Java设计模式
清風逐尘乀
我在黑夜中游走,为天明而奋斗。
展开
-
7个常用的面向对象设计原则
1 单一职责原则单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则的另一种定义方式:就一个类而言,应该仅有一个引起它变化的原因。在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,相当于将这些职责耦合在一起,当其中一个职责变化时可能...原创 2019-02-24 15:54:21 · 3738 阅读 · 1 评论 -
简单工厂模式
定义定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。模式结构简单工厂包含以下3个角色:(1)Factory(工厂角色):工厂角色即工厂类,它是简单工厂模式的核心,负责实现创建所有产品实例的内部逻辑;工厂类可以被外界直接调用,创建所需的产品对象;在工厂类中提供了静态的工厂方法factoryMethod(),它的返回类型为抽象产品类型Produc...原创 2019-02-24 16:26:47 · 245 阅读 · 0 评论 -
单例模式
定义确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。模式结构单例模式使结构最简单的设计模式,它只包含一个类,即单例类。优点(1)单例模式提供了对唯一实例的受控访问。因为单例类封装了它的唯一实例,所以它可以严格控制客户怎样以及何时访问它。(2)由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象,单例模式无疑可以提高系统的性能...原创 2019-03-06 22:25:49 · 258 阅读 · 0 评论