代理模式 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问.
分类:
其他好文 时间:
2016-03-14 15:13:28
阅读次数:
146
《大话设计模式》Python版代码实现 上一周把《大话设计模式》看完了,对面向对象技术有了新的理解,对于一个在C下写代码比较多、偶尔会用到一些脚本语言写脚本的人来说,很是开阔眼界。《大话设计模式》的代码使用C#写成的,而在本人接触到的面向对象语言中,只对C++和Python还算了解,为了加深对各个模
分类:
编程语言 时间:
2016-03-10 16:07:19
阅读次数:
355
大话设计模式中的利用反射加抽象工厂的数据访问程序。先来看看反射技术的基本格式:--反射工廠 Assembly.Load(“程序集名称”).CreateInstance(“命名空间.类名称”); 只要在程序顶端写上using System.Reflection来引用Reflection,就可以采用反射
分类:
其他好文 时间:
2016-03-10 14:25:31
阅读次数:
178
装饰模式的结构 转发:http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案 装饰模式以对客户透明的方式动态地
分类:
其他好文 时间:
2016-03-03 21:12:08
阅读次数:
172
最后一个结构型,享元。没有太多的项目经验,对这种模式只有一种概念上的理解,就是为了节约内存等资源,把可重用的东西只申请一次,然后处处调用,同时用Hash进行管理。 直接上图: 代码: /********* 大话设计模式上的代码 ************/ abstract class Flyweig
分类:
其他好文 时间:
2016-03-02 19:53:35
阅读次数:
149
第二章:商场促销——策略模式 策略模式的定义: 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,知识实现不同,他可以以相同的方式调用所有的算法,减少了各类算法类与使用算法类之间的耦合 策略模式的优点 : 1. 策略模式的Strategy 类层次为Context定义
分类:
其他好文 时间:
2016-03-01 20:38:06
阅读次数:
203
第一章:代码无错就是优-简单的工厂模式 先建立一个计算类Operation Operation.h文件 @interface Operation : NSObject @property(nonatomic,assign)double numberA; @property(nonatomic,ass
分类:
其他好文 时间:
2016-03-01 12:52:59
阅读次数:
223
啥是模式? 就是前人的抽象总结,反复提炼出来的几个东西。让我们软件可以更好的设计 哈哈。 工厂模式,有人说工厂就是三层。。。 那个时候我反不动他,只能说就算是工厂模式也是可以分很多层的。。。。 以前看过大话设计模式,时间太久,实话说忘光了。再理一次吧,过度设计会把你设计成三层的。 总体来说设计模式分...
分类:
其他好文 时间:
2016-01-12 15:35:21
阅读次数:
117
以下是在阅读《大话设计模式》的时候,感觉其中面向对象基础模块,讲解的通俗易懂的概念,提炼出来的概念。2016-01-0523:56:22对象: 对象是一个自包含的实体,用一组可识别的特性和行为来标识类: 就是具有相同的属性和功能的对象的抽象的集合实例: 就是一个真实的对象实例化: 就是创建对...
分类:
其他好文 时间:
2016-01-06 01:27:59
阅读次数:
182
面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。策略模式:定义了算法,分别封装,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式是一种定义一系列算法的方法,从概念上看,所有这些算法完成的都是相同的工作,...
分类:
其他好文 时间:
2015-12-30 21:36:20
阅读次数:
136