![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
逗逗大魔王
这个作者很懒,什么都没留下…
展开
-
设计模式(一)
一、简介 1、模式由来 与很多软件工程技术一样,模式起源于建筑领域,毕竟与只有几十年历史的软件工程相比,已经拥有几千年沉淀的建筑工程有太多值得学习和借鉴的地方。每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,我们可以无数次地重用那些已有的成功的解决方案,无须再重复相同的工作,在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 软...原创 2019-08-03 17:17:10 · 139 阅读 · 0 评论 -
设计模式(二)
创建性模式 用于描述如何创建对象,主要特点将对象的创建与使用分离。 创建对象时,不再由我们直接实例化对象,而是根据特定的场景,由程序来确定创建对象的方式,从而保证更大的性能,更好的架构优势。 与一个对象相关的职责通常有三类:对象本身所具有的职责、创建对象的职责和使用对象的职责。两个类A和B之间的关系应该仅仅是A创建B或是A使用B,而不能两种关系都有。将对象的创建和使用分离,也使得系统更加符合...原创 2019-08-03 21:01:07 · 95 阅读 · 0 评论 -
设计模式(三)
结构型模式 用于描述如何实现类或对象的组合,主要特点是结构的壮大,将类或对象按某种布局组成更大的结构。 1、适配器模式 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。适配器模式可分为对象适配器和类适配器两种,在对象适配器模式中,适配器与适配者之间是关联关系;在类适配器模式中,适配器与适配者之间是继承。对象适配器的使用频率更高,因为适配器类还需要对目标类进行实现接口或...原创 2019-08-04 15:24:11 · 110 阅读 · 0 评论 -
设计模式(四)
行为型模式 用于描述类或对象怎样交互以及怎样分配职责,主要特点就是处理的是对象之间的通信方式,控制类与类之间的通讯与相互控制,解决类之间的复杂的交互项操作。 1、责任链模式 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。一个请求沿着一条链在传递,这条链就称为职责链,职责链可以是一条直线、一个环或者一个树形结...原创 2019-08-05 18:37:35 · 300 阅读 · 0 评论