设计模式
文章平均质量分 84
棒棒棠。
这个作者很懒,什么都没留下…
展开
-
【设计模式】简单工厂模式 |工厂方法模式 |抽象工厂模式
简单工厂模式 由三种角色组成: 1、工厂类角色:是简单工厂模式的核心,含有一定的商业逻辑和判断逻辑。 2、抽象产品角色:一般是具体产品继承的父类或者实现的接口。 3、具体产品角色:工厂类所创建的对象就是此角色的实例。用一个单独的类来做这个创在实例的过程,这就是工厂,下面是以简单运算为例的一个简单工厂的结构图。 优点:工厂类中包含了必要的逻辑判断,根据客户端的选...原创 2018-08-05 21:26:11 · 264 阅读 · 10 评论 -
【设计模式】六大原则
单一职责原则当一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者一直这类完成其他职责的能力。所以为了减轻这个类的负担,就要进行职责分离,将不同的支付封装在不同的类中。单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离...原创 2018-08-06 11:47:55 · 232 阅读 · 11 评论 -
【设计模式】单例模式 |建造者模式 |原型模式
单例模式:通常我们让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责八寸他的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。建造者模式:看到这个模式的时候,感觉就是自己是一个工程师,可以创建很多意想不到的产品。它也称为:生成器模式。可以将产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程具有不同的内部表象的产品对象。原型模式:其实就是从一个对象再创建另外一个可制订的对象,而且不需要知道任何创建的细节。原创 2018-08-07 11:13:32 · 259 阅读 · 13 评论