设计模式在软件开发中解决的事情

创建模式

       创建型模式,就是创建对象的模式,抽象了实例化的过程。 
       它帮助一个系统独立于如何创建、组合和表示它的那些对象。 
       关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑

结构模式

       结构型模式是为解决怎样组装现有的类,设计他们的交互方式,从而达到实现一定的功能的目的。 
       结构型模式包容了对很多问题的解决。例如:扩展性(外观、组成、代理、装饰)封装性(适配器,桥接)。

行为模式

       行为型模式涉及到算法和对象间职责的分配。 
       行为模式描述了对象和类的模式,以及它们之间的通信模式。 
       行为型模式刻划了在程序运行时难以跟踪的复杂的控制流可分为行为类模式和行为对象模式

               1、行为模式使用继承机制在类间分派行为。

              2、行为对象模式使用对象聚合来分配行为。

       一些行为对象模式描述了一组对等的对象怎样相互协作以完成其中任何一个对象都无法单独完成的任务。

一句话的设计模式类型

一. 创建型模式 (Creational Patterns)

       创建型模式, 所要表现的是对象的创建过程及和用户所使用的对象之间的关系。

二. 结构型模式 (Structural Patterns)

       结构型模式,关心类和对象之间怎么组织起来形成大的结构. 主要使用继承来组织接口或实现。

三.行为型模式 (Behavioral Patterns)

       行为型模式,关心的是算法以及对象之间的任务分配. 它所描述的不仅仅是对象或类的设计模式, 还有它们之间的通讯模式。

原文地址:https://www.cnblogs.com/DreamRecorder/p/9099679.html