摘要:
23种设计模式 单例模式 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 实现:Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。 扩展:有上 阅读全文
摘要:
六大设计原则 单一职责原则 定义:应该有且仅有一个原因引起类的变更。 举例:属性和行为拆分,例如 setPassword(String password) 和 changePassword(String password)。 单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或 阅读全文
摘要:
有意义的命名 命名有意义,避免使用process, manager这种可有可无的,不够具象化的命名,当然,更不能有误导性的名称 区分度要高,同样,一些data,info这种区分度较差,同时,更利于搜索 在强类型语言中,避免通过名称来表示类型 less is more: 如果两个名称表达的意思一样,那 阅读全文