![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
——【设计模式】
文章平均质量分 75
`Seven
这个作者很懒,什么都没留下…
展开
-
【设计模式】比较篇
创建型模式: 用于系统创建的那些对象的类对系统进行参数化的方法:生成创建对象的类的子类(工厂方法)和对系统进行参数化的方法。前者缺点是仅为了改变产品类就可能需要创建一个新的子类,这种改变可能级联发生。后者更多的依赖于对象的符合,定义一个对象负责明确产品对象的类,并将它作为该系统的参数。(抽象工厂、建造者、原型) 结构型模式: 适配器模式:既是类结构型模式、...原创 2018-05-20 19:33:35 · 317 阅读 · 20 评论 -
【设计模式】理论整合+应用场景(二)
行为型模式: 2.商场促销---策略模式 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 无论是正常收费、满减、打折,哪一种情况进行选择,都不会影响收费整体的功能实现。 10.考题抄错会做也白搭---模板方法模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得...原创 2018-03-05 16:18:51 · 280 阅读 · 34 评论 -
【设计模式】理论整合+应用场景(一)
创建型模式: 8.雷锋依然在人间---工厂方法模式 定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到期子类。 孤寡老人受照顾,她不需要知道具体的照顾人是谁,只要了解有人来照顾她即可。 9.简历复印---原型模式 用原型实例指定创建对象的种类,并且通过烤贝这些原型创建的对象。 ...原创 2018-03-05 16:17:49 · 585 阅读 · 19 评论 -
【设计模式】六大设计原则篇
一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。如果有多余一个的动机去改变一个类,那么这个类就具有多于一个的职责,需要对这些职责进行分离。 例如你去中餐厅吃盖浇饭这件事(整个代码放在一个类中的话),如果你忽然想换到小吃街吃盖浇饭,你就需要改变这个类。然后等你到了小吃街,你忽然很想吃麻辣烫,那么你还要再次改变这个类。此时,引起这个类的变化的因素已经有两个...原创 2018-03-04 16:15:01 · 260 阅读 · 24 评论 -
【设计模式】基础篇
学习《大话设计模式》一书良久,对于其中经典模式的解读还在进行中,如今暂时对本阶段的学习内容做一个初始概括总结,具体内容如下。 一、什么是设计模式? 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 二、使用设计模式的目的? 为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化,通过...原创 2018-02-28 16:27:43 · 265 阅读 · 20 评论