码迷,mamicode.com
首页 >  
搜索关键字:设计模式 装饰模式    ( 21979个结果
设计模式之简单工厂模式
一、概述工厂模式具体包括了简单工厂、工厂方法、抽象工厂,它们是按照从简单到复杂的顺序排列的,属于设计模式中的创建型,其中简单工厂并不属于GOF的23中模式。 但是它是理解其它的工厂模式的一个很好的基础,所以很多人在讲述设计模式的时候会提到简单工厂模式。 创建型模式关注的是对象的创建,创建型模式将创建...
分类:其他好文   时间:2014-06-26 23:28:06    阅读次数:256
设计模式之单件模式
一、概述/* 一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自身有关的数据,在这种情况下,每次都去new一个对象,即增加了开销,也使得代码更加臃肿。 其实,我们只需要一个实例对象就可以。如果采用全局或者静态变量的方式,会影响封装性,难以保证别的代码不会对全局变量造成影响。 考虑到...
分类:其他好文   时间:2014-06-26 23:21:25    阅读次数:258
张小二求职 之单例模式(一)
单例模式(一)本文以初级程序员的角度来分析设计模式。1.请问什么是设计模式?简单来说就是针对特定问题的解决方案。2设计模式可以帮助我们什么?我们在设计数据库的时候有范式理论,还记得不?我不记得了,以后复习。范式理论是指导我们设计数据库的表,他是我们设计数据库的一个指导原则,他的目标是减少冗余。简单来...
分类:其他好文   时间:2014-06-26 22:07:06    阅读次数:319
php 设计模式
php 设计模式1: php 工厂设计模式'; return new $type; } else { echo 'driver not found'; throw new Exception('Driver ...
分类:Web程序   时间:2014-06-26 19:52:42    阅读次数:242
iOS开发多线程篇—单例模式(ARC)
iOS开发多线程篇—单例模式(ARC)一、简单说明:设计模式:多年软件开发,总结出来的一套经验、方法和工具java中有23种设计模式,在ios中最常用的是单例模式和代理模式。二、单例模式说明(1)单例模式的作用:可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实...
分类:移动开发   时间:2014-06-26 18:05:58    阅读次数:345
多线程练习 -- 单例设计模式
Singleton.h#define singleton_h(name) + (instancetype)shared##name;#if __has_feature (objc_arc)#define singleton_m(name) \static id _instance; \\+ (id)...
分类:编程语言   时间:2014-06-26 16:39:23    阅读次数:193
大话设计模式—何为设计模式
其实编程是一种文化,在软件这个行业慢慢的,不断的沉淀,形成了一种特有的新生的文化,就像我们一个名族的文化,几千年积累下来的,根深蒂固的,影响更深远。设计模式,在这里其实就是一种思想,一种哲学。...
分类:其他好文   时间:2014-06-26 13:35:36    阅读次数:180
Design Pattern Iterator 迭代器设计模式
这个设计模式感觉非常简单,我们平时写程序的时候也是经常需要调用iterator的,C++和Java都是。 所以感觉没什么特别的,就是需要模仿C++或者Java的iterator类的功能吧。 这里简单写个,使用C++模仿Java的iterator一些功能,呵呵。 首先我们有一个集合类,而这个集合类包含了其他类,当我们需要遍历这个集合类包含的类的时候,就好使用iterator功能了。 比如有一...
分类:其他好文   时间:2014-06-26 10:20:36    阅读次数:254
Head First设计模式之Observer
观察者模式定义对象之间的一对多的依赖,当那一个对象(主题)状态改变时,所有的依赖者(观察者)都会收到通知并作出相应的动作。 观察者模式的使用非常广泛。 代码实现: -------------------主题接口 public interface Subject {       public void registerObserver(Observer o);       p...
分类:其他好文   时间:2014-06-26 07:20:02    阅读次数:194
设计模式之状态模式
状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。 组成: 环境类(Context):  它定...
分类:其他好文   时间:2014-06-26 07:03:53    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!