设计模式学习笔记(十七)——Command命令模式

设计模式学习笔记(十七)——Command命令模式 Command命令模式介绍: Command命令模式是一种对象行为型模式,它主要解决的问题是:在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”的问题。如下图:   有时我们必须向某对象提交请求,但并不知道关于被...

2013-11-04 19:59:18

阅读数 714

评论数 0

设计模式学习笔记(十)——Decorator装饰模式

设计模式学习笔记(十)——Decorator装饰模式 Decorator装饰模式是一种结构型模式,它主要是解决:“过度地使用了继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多...

2013-11-04 19:47:18

阅读数 669

评论数 0

我所理解的设计模式(C++实现)——观察者模式(Observer Pattern)

我所理解的设计模式(C++实现)——观察者模式(Observer Pattern)                 观察者模式Observer Pattern设计模式C++ 目录(?)[+] 概述类图与实例适用性优缺点其他   概述:         最近中国股市起起伏伏,当然了起伏...

2013-11-04 19:31:25

阅读数 721

评论数 0

软件架构模式的种类

软件架构模式的种类 分类: 架构设计 2012-05-16 16:06 33人阅读 评论(0) 收藏 举报 目录(?)[+] 架构模式(Architectural Pattern)设计模式(Design Pattern)代码模式(Coding Pattern...

2012-09-18 14:23:07

阅读数 547

评论数 0

2.3 开放封闭原则

2.3 开放封闭原则 2.3.1 引言          无论如何,开放封闭原则(OCP,Open Closed Principle)都是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这...

2012-02-07 15:34:09

阅读数 434

评论数 0

面向对象之继承和组合浅谈

最近一个师弟问某实现是该用对象持有(其实就是组合)还是集成关系实现好。所以就在这里简单的浅谈一下,仅是个人观点,仅供参考。如果写的不对的地方请指出。      首先它们都是实现系统功能重用,代码复用的最常用的有效的设计技巧,都是在设计模式中的基础结构。相信大家已了解的,类继承允许我们根据自己的实...

2011-11-14 15:39:57

阅读数 602

评论数 0

state模式

您現在正設計一個交通號誌程式,假設目前只有紅、綠、黃三個燈號,您也許會這麼設計: class TrafficLight { private enum State {RED, GREEN, YELLOW} private State state = State.RED;

2011-10-11 14:15:47

阅读数 398

评论数 0

workthread模式

每個執行緒處理一個請求,每次執行緒執行完請求後,再次嘗試取得下一個請求並執行,這是Worker Thread的基本概念,對於一些需要冗長計算或要在背景執行的請求,可以採用Worker Thread。 在 Thread-Per-Message 模式中,其實已經有點Worker

2011-10-11 11:53:09

阅读数 2624

评论数 0

高性能IO设计的Reactor和Proactor模式

原文地址: http://xmuzyq.javaeye.com/blog/783218 ------------------------------------------------------------------------------------------- 在

2011-10-02 09:22:09

阅读数 407

评论数 0

访问者模式

访问者模式 春天 2008-12-17 17:02:37 阅读140 评论0 字号:大中小 订阅 访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的操作的偶合脱开,使得操作集合可以相对自由的演化。数据结构的每一结点可以接受一个访问者的调用,访问者

2011-06-01 16:10:00

阅读数 444

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭