设计模式-2

转载 2013年12月04日 11:56:50

1.设计模式分类:

  

    创建型 结构型 行为型
范围 Factory Method Adapter

Interpreter

Template Method

  对象

Abstract Factory

builder

Protype

Singleton

Adapter(对象)

Bridge

Composite

Decorator

Facade

Flyweight

Proxy

Chain of Responsibility

Command

Iterator

Mediator

Memento

observer

State

strategy

visitor

         

根据两个规则对模式进行分类:第一目的准则,即模式是用来完成什么工作的。其可分为创建型、结构型、行为型。

第二是范围准则,指定模式主要是用于类还是用于对象。 类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下来了。对象模式处理对象间的关系,这些关系是在运行时刻可以变化的,更具动态性。

 

   创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中。结构型类模式使用继承机制来组合类,而结构型对象模式描述了对象的组装方式。行为型类模式使用继承描述算法和控制流,而行为型对象模式则描述一组对象怎样协作完成单个对象所无法完成的任务。

Android 源码设计模式解析与实战 第2版 读书笔记1.2开闭原则

本文依赖《Android源码设计模式解析与实战》, 读书笔记编号与原书同步 1.2开闭原则(OCP) 定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对...
  • cswoods
  • cswoods
  • 2017年09月27日 21:18
  • 44

《Android源码设计模式解析与实战》读书笔记(二)

第二章、单例模式单例模式应该是日常使用最为广泛的一种模式了。他的作用是确保某个类只有一个实例,避免产生多个对象消耗过多的资源。比如对数据库的操作时,就可以使用单例模式。...
  • qq_17766199
  • qq_17766199
  • 2015年12月08日 22:23
  • 3661

C++设计模式之状态模式(二)

2、智能空调的设计与实现 某软件公司将开发一套智能空调系统: 系统检测到温度处于20---30度之间,则切换到常温状态;温度处于30---45度,则切换到制冷状态; 温度小于20度,...
  • ApeLife
  • ApeLife
  • 2014年08月30日 22:14
  • 1373

24种设计模式与6大原则

总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、...
  • sinat_29581293
  • sinat_29581293
  • 2016年08月12日 10:53
  • 5554

深入浅出设计模式(十四):23种设计模式概念总结

创建型模式 5种1.单例模式(Singleton)单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。eg.数据库。连...
  • liuquan0071
  • liuquan0071
  • 2016年02月25日 17:47
  • 3935

Struts2框架及其设计模式

Struts2容器          容器是框架的核心,可以利用容器生成bean,也可以完成依赖注入等,这些都是容器的基本功能,Struts2容器与之前介绍的Spring容器、Springmvc容器...
  • Architect0719
  • Architect0719
  • 2016年12月28日 11:39
  • 1501

《Android源码设计模式解析与实战》读书笔记(十)

第十章、解释器模式 解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少回去构造一个语言的文法,所以使用较少。...
  • qq_17766199
  • qq_17766199
  • 2015年12月23日 09:08
  • 2146

《Android源码设计模式解析与实战》读书笔记(二十六)

第二十六章、MVP应用构架模式1.MVP介绍 MVP模式是MVC模式的一个演化版本,MVP全称Model-View-Presenter。目前MVP在Android应用开发中越来越重要了。 在And...
  • qq_17766199
  • qq_17766199
  • 2016年01月27日 08:58
  • 5669

第二十五篇 设计模式--迭代器模式

定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。 代码:package iterator_model; import java.util.ArrayList; im...
  • naivor
  • naivor
  • 2015年02月05日 15:50
  • 239

Head First Java设计模式思维导图总结

关于Head First Java设计模式的思维导图总结
  • superxlcr
  • superxlcr
  • 2016年04月30日 17:59
  • 1224
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式-2
举报原因:
原因补充:

(最多只允许输入30个字)