1:getter、setter方法,尽量不要定义setter方法,
除此之外,尽管getter方式比setter方式安全,
但如果返回的是集合容器,需要防范集合类别数据被修改。
2:Constants类、Utils类的设计,尽量做到职责单一原则。
Constants可以细化成MysqlConstants、RedisConstants
Utils最好可以划分到其他业务类里面
3:基于贫血模式的开发模式(MVC 模式 彻底的面向过程编程风格),
因为数据定义在VO、DTO、Entity中,而操作定义在 Controller/Service/Model
为什么面向对象语言容易写出面向过程风格?
由于更符合人的思维,使用更简单
网友评论