加载中
设计模式---设计原则(OCP,SRP...)

如果感觉设计模式比较难以掌握,常见的设计模式基本上都是基于本文中常见的设计原则,可以先掌握设计原则,本文是个人对于常见设计原则的一些个人理解。srp,ocp,lod,isp,dip,solid...

设计模式----观察者模式UML和实现代码(5个必须掌握的设计模式)

观察者模式(Observer)定义: 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式),一个目标物件管理所有相...

设计模式----策略模式UML和实现代码(5个必须掌握的设计模式)

策略模式(Strategy)定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 类型:形为型模式 顺口溜:中访策备迭 观模命...

设计模式----外观模式UML和实现代码(5个必须掌握的设计模式)

外观模式(Facade)定义:为子系统中的一组接口提供一个一致的界面,些模式定义了一个高层接口。这个接口使得这一子系统更加容易使用。 类型:结构型模式 顺口溜:适装桥组享代外 外观模式为...

设计模式----桥接模式UML和实现代码

桥接模式(Bridge)定义:将抽象部分与它的实现部分分离,使它们都可以独立的变化。 类型:结构型模式 顺口溜:适装桥组享代外

设计模式----适配器模式UML和实现代码(5个必须掌握的设计模式)

适配器模式定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 类型:结构型模式 顺口溜:适装桥组享代外

设计模式----建造者模式UML和实现代码

建造者模式:将一复杂对象的表示与构建相分离,使得同样的构建过程可创建不同的显示。 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者...

设计模式----工厂方法模式UML和实现代码(5个必须掌握的设计模式)

工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,本文将简单介绍UML和实现代码

设计模式----单例模式UML图和代码实现(C#&JAVA)

单例模式应该算是设计模式中最简单的一种了,本文将以UML和代码方式简单介绍单例模式,代码将以C#和JAVA两种语言展示

设计模式----GOF 23种 设计模式顺口溜

个人感觉23种设计模式非常难记,这里将设计模式以小故事的形式,以首字母的方式组合起来,编成了小顺口溜,记不住的时候就想一想小故事!适当的装逼是很有必要的!

设计模式----解释器模式UML和实现代码

解释器模式真的是一个比较少用的模式,因为对它的维护实在是太麻烦了,想象一下,一坨一坨的非终结符解释器,假如不是事先对文法的规则了如指掌,或者是文法特别简单,则很难读懂它的逻辑。解...

设计模式----职责链模式UML和实现代码

职责链可以是一条直线、一个环或者一个树形结构,最常见的职责链是直线型,即沿着一条单向的链来传递请求。 链上的每一个对象都是请求处理者,职责链模式可以将请求的处理者组织成一条链,并...

设计模式----状态模式UML和实现代码

状态模式(State)定义: 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断...

设计模式----命令模式UML和实现代码

命令模式(Command) 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数 化;对请求排队和日志,以及支持可撤销的操作。 类型:形为型模式 顺口溜:中访策备迭 观模命状职解...

设计模式----模板方法模式UML和实现代码

模板方法模式(Template Method) 定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法可以不改变一个算法的结构即可重新定义该算法的某些特定步骤, 是一个很常用的设计模式。 类型...

设计模式----迭代器模式UML和实现代码

迭代器模式(Iterator)提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露对象的内部表示。 类型:形为型模式 顺口溜:中访策备迭 观模命状职解

设计模式----备忘录模式UML和实现代码

备忘录模式(memento),在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样就可以将该对象恢复到原先保存的状态 类型:行为型模式 顺口溜:中访策备迭 观模...

设计模式----访问者模式UML和实现代码

访问者模式是23个设计模式中最复杂的设计模式。 访问者模式(Visitor)定义:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变现有各元素的类的前提下定义作用于这些元素的新操...

设计模式----中介者模式UML和实现代码

中介者模式(Mediator)定义:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 类型:行为型模式 顺口溜...

设计模式----代理模式UML和实现代码

代理模式(Proxy)定义:为其他对象提供一种代理,以控制对这个对象的访问 类型:结构型模式 顺口溜:适装桥组享代外

没有更多内容

加载失败,请刷新页面

返回顶部
顶部