摘要: 装饰者模式1.装饰者模式就像打包一个快递(1)主体:陶瓷,衣服。(2)报纸填充,塑料泡沫,纸板,木板2.Component3.ConcreteComponent和Decorator4.装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性。5.有些递归的意思类结构图示例代码pa... 阅读全文
posted @ 2015-09-04 16:37 橙子123 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 蝇量模式蝇量模式:通过共享的方式高效地支持大量的细粒度的对象。优点:减少运行时的对象的实例个数。将许多“虚拟”对象的状态集中管理。缺点:系统设计更加复杂。需要专门维护对象的外部状态。适用场合:需要大量细粒度对象。这些对象的外部状态不多。按照内部状态分成几个组,每一个组都仅用一个蝇量对象替代。类结构图... 阅读全文
posted @ 2015-09-04 16:31 橙子123 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 策略模式分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。类结构图:示例代码:package com.flybehavior;public interface FlyBeha... 阅读全文
posted @ 2015-09-04 16:26 橙子123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: MSDN上的解释:any_of Visual Studio 2010 Returns true when a condition is present at least once in the specified range of elements.template bool any_of( ... 阅读全文
posted @ 2015-05-08 22:09 橙子123 阅读(163) 评论(0) 推荐(0) 编辑
摘要: all_of Visual Studio 2010 Returns true when a condition is present at each element in the given range.当所有在指定的范围内所有元素都满足指定条件的时候返回true。template bool ... 阅读全文
posted @ 2015-05-08 21:42 橙子123 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 从MSDN下查阅得到:adjacent_findVisual Studio 2010 Searches for two adjacent elements that are either equal or satisfy a specified condition.找到两个相邻的元素,这两个相邻的元... 阅读全文
posted @ 2015-05-08 20:43 橙子123 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 程序代码如下: 1 #include 2 #include 3 #include 4 5 #define STACK_INIT_SIZE 100 6 #define STACKINCREMENT 10 7 #define OVERFLOW -2 8 #define OK 1 ... 阅读全文
posted @ 2015-04-04 19:15 橙子123 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 一个简单的行编辑程序的功能是:接受用户从终端输入的程序或数据,并存入用户的数据区。由于用户在终端上进行输入时,不能保证不出差错,因此,若在行编辑程序中“每接受一个字符即存入用户区”的做法显然是不恰当的。较好的做法是,设立一个输入缓冲区,用以接收用户输入的一行字符,然后逐行存入用户数据区。允许用户输入... 阅读全文
posted @ 2015-04-04 17:01 橙子123 阅读(4467) 评论(0) 推荐(0) 编辑
摘要: 程序代码如下: 1 #include 2 #include 3 #define STACK_INIT_SIZE 100 4 #define STACKINCREMENT 10 5 #define OVERFLOW -2 6 #define OK 1 7 #define ERROR 0 8 9 ... 阅读全文
posted @ 2015-03-26 21:27 橙子123 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 程序代码如下: 1 #include 2 #include 3 #include 4 #define MAXSIZE 20 5 typedef int KeyType; 6 typedef char InfoType; 7 8 //结构体定义 9 typedef struc... 阅读全文
posted @ 2015-03-26 19:00 橙子123 阅读(311) 评论(0) 推荐(0) 编辑