设计模式
文章平均质量分 58
felixs
浏览器开发移植优化 技术邮箱:talking1239gmail.com
展开
-
软件架构模式的种类
在做软件架构设计时,根据不同的抽象层次可分为三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、代码模式(Coding Pattern)。架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质和力学。架构模式 的好坏可以影响到总体布局和框架性结构。设计模式是中等尺度的结构策略。这些中等尺度的结构实现了一些大尺度组件的转载 2013-07-03 17:51:29 · 772 阅读 · 0 评论 -
设计模式分类
具体的设计模式解析可以参考这一系列文章:http://www.cnblogs.com/hegezhou_hot/archive/2011/02/26/1965769.html经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势转载 2013-07-08 12:35:21 · 573 阅读 · 0 评论 -
调停者模式(Mediator)
调停者模式(Mediator) 属于对象的行为模式。 1.1.1 定义 调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化,把对象在小尺度的行为上与其他对象的相互作用分开处理。 1.1.2 结构转载 2013-07-03 18:24:20 · 703 阅读 · 0 评论 -
MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化原创 2013-07-04 11:03:16 · 742 阅读 · 0 评论 -
单件模式(Singleton)
虽然是.net实现,但思想是一样的,就不用C++再实现一次了。老生常谈:单件模式 单件模式特点: 1 :单件类只可有一个实例。 2 :单件类必须自己创建自己这惟一的实例。 3 :单件类必须给所有其他对象提供这一实例。 创建单件常用的方式: 1:静态变量法,也叫惰性实例化;原创 2013-06-14 22:18:22 · 829 阅读 · 0 评论