文章分类 -  设计模式和代码规范

摘要:使类和成员的可访问性最小化 一个模块设计良好与否,最重要的因素在于,这个模块对于外部的其他模块而言是否隐藏了内部数据和其他实现细节,模块之间仅仅通过API通信,这是软件设计的基础,因此,除了公有静态final域的特殊情形之外,公有类都不应该包含公有域,并且要确保公有静态final域不包含可变对象的引 阅读全文
posted @ 2018-09-12 00:14 行者林 阅读(219) 评论(0) 推荐(0)
摘要:第一条: 使用静态工厂方法代替构造函数 这里说的静态工厂方法并不直接对应于设计模式中的工厂方法,它具有一下几个优势: 2.不必在每次调用时都创建新对象,单例模式一般都是用静态工厂方法 3.可以返回原返回类型的任何子类型对象,这也是典型的里氏替换原则,如下所示: 遇到多个构造器参数时,考虑使用构建器 阅读全文
posted @ 2018-09-09 20:24 行者林 阅读(615) 评论(0) 推荐(0)