![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
——设计模式
肖雅峰
这个作者很懒,什么都没留下…
展开
-
设计模式之七大设计原则
单一职责原则定义:单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。为什么:如果一个类承担的职责太多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。举例:幼儿园的教育工作中保育员和老师是相互分离的,他们每个人都承担着个人所履行的职责,如果让老师即承担保育工作又承担...原创 2018-07-29 18:54:56 · 267 阅读 · 23 评论 -
设计模式——初识
设计模式是什么设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。为什么如果想成为一名更优秀的软件设计师,了解优秀...原创 2018-08-04 11:22:14 · 141 阅读 · 8 评论 -
设计模式——创建型模式
定义 创建模式(Creational Pattern)是对类的实例化过程的抽象化。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。分类 创建型模式分为类的创...原创 2018-08-04 13:55:19 · 241 阅读 · 7 评论 -
设计模式——结构型模式
定义结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类实例。分类结构模式可以分为类的结构模式和对象的结构模式两种。类的结构模式       &nbs原创 2018-08-04 16:41:33 · 377 阅读 · 7 评论 -
设计模式——类图关系及代码实现
设计模式中最常用的就是类图,而类图中则包含了继承关系继承是指子类可以调用父类的属性和方法 继承关系用空心三角形+实线表示class Animal{ string name; public void eat() { }}class Brid:Animal//继承动物类 {}实现实现接口用空心三角形+虚线表示Public ...原创 2018-08-06 11:48:08 · 1252 阅读 · 10 评论 -
设计模式之备忘录模式
定义备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。类图参与者与其功能Memento(备忘录)为创建对象的各个部件指定抽象接口防止Originator意外的其他对象访问备忘录。备忘录实际上有两个接口,Caretaker只能看到备忘录的窄接口,它只能将备忘录传递给其他对象。Originator能够看...原创 2018-09-30 22:44:25 · 159 阅读 · 18 评论