摘要:
1.写代码不要有隐形的规范 2.如果能用约束,就不要用文档,在写代码的过程中,如果有一些业务规范希望后续人员接受,尽量通过约束的形式传递(后续如果没有遵守直接编译器报错),交给编译器检查,而不要通过文档的方式说明,甚至不说明(隐形规范)。 3.框架设计,统一的扩展方是,统一的约束: 阅读全文
摘要:
第一条、静态工厂替代构造器 1.更高的可读性,可命名。 2.可以控制对象的数量,统一入口生成,单例、对象重用 3.获取对象更加灵活,可以返回对象的所有子类 通过静态类暴露API,可以隐藏API实现类,使API更加的简洁(Collections) 服务提供者框架,通过服务访问API获取服务对象,配合提 阅读全文