设计模式
TJtulong
成名在望 百度搬砖
展开
-
设计模式原则
设计模式的核心在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 的书,该书首次提到了软件开发中设计模式的概念。...原创 2019-04-27 16:33:41 · 171 阅读 · 0 评论 -
设计模式之创建型模式
单例(Singleton)Intent确保一个类只有一个实例,并提供该实例的全局访问点。Class Diagram使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 ## ImplementationⅠ 懒汉式-线程不安全以下实现中,私有静态变量 uniqueInst...原创 2019-04-28 18:19:15 · 208 阅读 · 0 评论 -
设计模式之行为型模式
责任链(Chain Of Responsibility)Intent使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。Class Diagram发出请求的客户端并不知道当中哪个对象会最终处理这个请求,对于一个具体的处理者(handler),如果可以处理该请求,则处理之,否则就将该请求转发给它的后继...原创 2019-08-17 17:38:07 · 220 阅读 · 0 评论 -
设计模式之结构型模式
适配器(Adapter)Intent把一个类接口转换成另一个用户需要的接口。 Class Diagram Implementation鸭子(Duck)和火鸡(Turkey)拥有不同的叫声,Duck 的叫声调用 quack() 方法,而 Turkey 调用 gobble() 方法。要求将 Turkey 的 gobble() 方法适配成 Duck 的 quack() 方法,从而让...原创 2019-08-17 19:01:31 · 230 阅读 · 0 评论