设计模式
一枪尽骚丶魂
工作经验:嵌入式网关、VoIP系统、视频监控系统(音视频对讲)、P2P透传系统、疗养院管理系统。
展开
-
设计模式---订阅发布模式(Subscribe/Publish)
转载自:http://blog.csdn.net/tjvictor/article/details/5223309订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。 将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相应对象间的一致性,这样转载 2015-04-10 13:58:35 · 7923 阅读 · 0 评论 -
设计模式---装饰模式(Decorator)
转载自:http://blog.csdn.net/tjvictor/article/details/5218401装饰模式是为已有功能动态地添加更多功能的一种模式。当系统需要新功能时,一般做法是向旧的类中添加新的代码,这些新加的代码通常影响了原有类的核心职责或行为,在主类中加入新的字段、方法或是逻辑,从而增加了主类的复杂性,而这些新加入的代码仅仅是为了满足一些只在某种特定情况下才会发生的特转载 2015-04-10 14:03:33 · 689 阅读 · 0 评论 -
设计模式C++学习笔记之十六(Observer观察者模式)
转载自:http://www.cnblogs.com/wanggary/archive/2011/04/20/2022975.html16.1.解释概念:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。main(),IObservable,被观察者接口CHanFeiZiObservable,被观察者韩非转载 2015-04-10 14:34:55 · 721 阅读 · 0 评论 -
观察者模式及c++实现
转载自:http://blog.csdn.net/mafuli007/article/details/7239709观察者模式概念:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。“Define a one-to-many dependency between objects so that when one object ch转载 2015-04-09 13:48:53 · 747 阅读 · 0 评论 -
23种设计模式汇总整理
转载自:http://blog.csdn.net/jason0539/article/details/44956775设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式转载 2015-04-09 13:44:57 · 743 阅读 · 0 评论 -
设计模式C++实现(15)——观察者模式
转载自:http://blog.csdn.net/wuzhekai1985/article/details/6674984 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下转载 2015-04-09 13:50:07 · 709 阅读 · 0 评论 -
设计模式-借还模式
转载自:http://www.cnblogs.com/plutowang/p/4508025.html我个人比较注重代码的性能,包括时间和空间,代码的可控度;在做开发的时候偶然发现并实现了这个方式,我个人命名他为“借还模式”。不知道是否有相关的模式,我读书少,嘿嘿。。。很多时候,我们执行一个方法,必须要有很多的new操作,当这个方法执行次数非常多的时候,这个方法内部new的操作转载 2015-05-16 19:25:02 · 744 阅读 · 0 评论 -
Java设计模式--单例模式
单例-饿汉式 /** * @Title: Singleton.java * @Package org.chisj.single * @Description: TODO * @author chisj chisj@foxmail.com * @date 2017年3月24日 */ package org.chisj.s原创 2017-03-24 11:43:58 · 439 阅读 · 0 评论