加载中
设计模式之状态模式

定义 当一个对象的内部状态改变时允许改变其行为,这个对象看起来像是改变了其类。 由定义里可以看出,状态的改变是为了改变对象的行为,所以我们的思路就是将行为封装到对象中,然后利用多态...

03/23 17:17
65
设计模式之备忘录模式

定义 备忘录模式(Momento Pattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。又叫快照模式。 备...

2019/12/26 17:51
86
设计模式之命令模式

简介 命令模式(Command Pattern)属于设计模式中的行为型模式。命令模式实现了施令者与具体命令的解耦,并且可以实现撤销等命令相关功能。 定义 命令模式(Command Pattern):将一个请求封...

2019/12/14 14:36
45
设计模式之责任链模式

简介 责任链模式(Chain of Responsibility Pattern)属于设计模式的行为型模式。责任链模式与多米诺骨牌有点类似,请求在链中从前向后传递,一直到最后一个。当然责任链的处理可以复杂的多。...

2019/11/24 12:05
58
设计模式之观察者模式

简介 观察者模式(Observer Pattern)隶属于设计模式中的行为型模式。通过发布事件来将状态变化与处理逻辑解耦开来,可以拥有更好的可扩展性和可维护性。 定义 观察者模式,又叫发布-订阅模式...

2019/09/10 21:39
123
设计模式之模板方法模式

简介 模板方法模式(Template Method Pattern)隶属于设计模式中的行为型模式,与策略模式一样,是在平常编码过程最常用的模式之一,理念也很简单明确:老大制定流程,具体执行由小弟接手。 ...

2019/08/22 12:00
57
设计模式之策略模式

简介 策略模式(Strategy Pattern)隶属于设计模式中的行为型模式,是日常开发中使用最广的一个模式,相对于其他模式,自认为这个模式是最容易理解和使用的。 模式定义 策略模式:定义一系列...

2019/08/21 10:30
92
设计模式之生成器模式

简介 生成器模式(Builder Pattern)隶属与设计模式中的创建者模式,主要目的是对复杂对象的构建步骤进行拆解。 定义 生成器模式:又名建造者模式,是将复杂对象的建造过程抽象出来(抽象类别...

2019/08/12 10:27
30
设计模式之抽象工厂模式

简介 抽象工厂模式(Abstract Factory Pattern)隶属于设计模式中的创建型模式,用于产品族的构建。 定义 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的...

2019/08/06 22:50
19
设计模式之工厂方法模式

简介 工厂方法模式(Factory Method Pattern) 隶属于设计模式中的创建型模式,前面的简单工厂模式是工厂方法模式的简化版,因此两者在很多方面都是相似的。 定义 工厂方法模式:定义一个用于创...

2019/08/05 23:59
21
设计模式之简单工厂模式

简介 简单工厂模式 Simple Factory Pattern 也叫静态工厂方法模式 Static Factory Method Pattern,隶属于设计模式中的创建型模式。简单工厂通过一个静态方法来给使用方提供类创建的方式,将...

2019/08/03 18:45
74
设计模式之单例模式

定义 单例模式(Singleton Pattern)限制系统中某一个类只能有一个唯一的实例。很多时候系统对类的需求就只是一个全局对象,有些资源比较重,加载创建耗时,适用于单例模式;有些资源代表的是...

2019/07/22 18:13
36
设计模式简述

何为设计模式 设计模式,设计这里单指的是代码的设计与组织,模式是主体行为的一般方式,是在经过实践之后总结出来的一般套路,具有一般性、简单性、重复性、结构性、稳定性、可操作性的特征...

2019/07/13 15:38
52
设计原则之依赖倒置原则(DIP)

简介 依赖倒置原则是系统解耦的重要原则,遵循它可以让我们的系统更加健壮。 定义 依赖倒置原则(Dependency Inversion Principle)是 Robert C. Martin 提出的,原则声明了两个方面: 上层模...

2019/07/02 19:12
132
设计原则之接口分离原则(ISP)

简介 单一职责原则倾向于设计视角,接口分离原则倾向于实现视角,二者看起来非常相似,但是在某些方面还是有所区别的。 定义 接口分离原则(Interface Segregation Principle):使用方不应该...

2019/06/28 17:30
515
设计原则之里氏替换原则(LSP)

简介 里氏替换原则是在做继承设计时需要遵循的原则,不遵循了 LSP 的继承类会带来意想不到的问题。 定义 里氏替换原则(Liskov Substitution Principle) 是由 Barbara Liskov 在 1987 年提出来...

2019/06/25 18:17
215
设计原则之开闭原则(OCP)

简介 软件是一直在变化之中的。如何应对这些变化是开闭原则要解决的问题。开闭原则允许软件实体在不更改其代码的情况下变更其行为(变更包括改变和增加)。 定义 开闭原则(Open Close Princ...

2019/06/17 15:00
120
设计原则之单一职责原则(SRP)

简介 单一职责原则是最重要的设计原则,也是最抽象的设计原则。小到函数,大到平台的设计,都可以使用单一职责原则来指导。也正因为它的抽象性,没有一个统一的规则,不同的人即使是设计同一...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部