扫码阅读
手机扫码阅读
小对象,大作用,好优雅!
615 2023-07-25
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:小对象,大作用,好优雅!
文章来源:
卷书成船
扫码关注公众号
摘要
一:问题初现
在Java开发过程中,常遇到字段校验重复或缺失问题。常见解决方案是在VO对象中使用注解进行校验,但这种方法被认为是不够优雅。此问题类似于《重构》中的霰弹式修改,需要避免多次小修改散布在不同类中。
二:“初见”小对象
面向对象原则提倡封装所有原生类型和字符串。基本类型的表达能力有限,通过小对象封装可以提高代码可读性和字段的表现力。比如,将User实体中的字段用小对象封装,使得对象更加生动。
三:小对象里的天地
小对象不仅封装基本类型,还体现面向对象的隐喻,强调状态和行为而非纯数据处理。例如,小对象可以内部处理字段的长度限制,减少Utils类的滥用,使对象能够自行处理业务逻辑。
四:近而深究其意义
小对象具有多重意义:实现关注点分离,集中业务代码,提高代码整洁度,减少框架依赖,以及提升开发效率。作者亲自在项目中实践并证明了这种方法的有效性,并已融入瀚城软件的开源企业应用级框架。
想要了解更多内容?
查看原文:小对象,大作用,好优雅!
文章来源:
卷书成船
扫码关注公众号
没有了
上一篇
没有了
下一篇
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线