设计模式
黑尾土拨鼠
远处的是风景,近处的才是人生
展开
-
六大设计原则
一、单一职责原则 一个接口或者类只有一个原因引起变化,也就是一个接口或类只有一个职责,它就负责一件事情。好处:类的复杂性降低,实现什么职责都有清晰明确的定义;可读性提高,复杂性降低,那当然可读性提高了可维护性提高,可读性提高,那当然更容易维护了变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接口无影响,这对系统的扩展性、维护性原创 2017-07-18 20:37:02 · 293 阅读 · 0 评论 -
单例模式
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例,单例模式是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,可能产生一个实例供外部访问,并且提供一个全局的访问点。几种常用的单例模式:一、懒汉式单例模式:public class Singleton { private static Singleton singleton = null; priv原创 2017-07-19 20:18:30 · 252 阅读 · 0 评论 -
工厂模式
工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。抽象产品类负责定义产品共性,实现对事物最抽象的定义。 工厂模式具有良好的封装性,代码结构清晰,一个对象创建是有条件约原创 2017-07-20 21:19:25 · 207 阅读 · 0 评论