07 2015 档案

字符编码介绍
摘要:参考:http://www.cnblogs.com/lizhenghn/p/3690406.html GB 2312 1981年5月发布 1、GB:国标拼音首字母; 2、共收入汉字6763个和非汉字图形字符682个; GBK 1995年12月发布 1、 GBK:"国标"、"扩展"拼音首字母; 2、 阅读全文

posted @ 2015-07-26 21:32 Waaaaaall-E 阅读(235) 评论(0) 推荐(0)

适配器模式Adapter、外观模式Facade-- 学习HeadFirst设计模式记录
摘要:适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本不兼容的类可以合作无间。外观模式 :提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。设计原则:最少知识原则:只和你的密友交谈。同得墨忒耳律。具体可如下描述: 类C的方法f应该只调用以下... 阅读全文

posted @ 2015-07-12 22:59 Waaaaaall-E 阅读(159) 评论(0) 推荐(0)

复合模式Compound -- 学习HeadFirst设计模式记录
摘要:复合模式:结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题。 典型应用:MVC模式,M:Model, V:View, C:Controller。类似的还有Web:浏览器/服务器模型。 阅读全文

posted @ 2015-07-12 22:25 Waaaaaall-E 阅读(183) 评论(0) 推荐(0)

代理模式Proxy-- 学习HeadFirst设计模式记录
摘要:模版方法模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。 远程代理:管理客户和远程对象之间的交互。 虚拟代理:控制访问实例化开销大的对象。 保护代理:基于调用者控制对对象方法的访问。 缓存代理:为开销大的运算结果提供暂时存储。 同步代理:在多线程的情况下,为主题提供安全的访问。 写入时复制代理:用来控制对象的复制,方法是延迟对象的复制,直到客户真的需要为止。 ... 阅读全文

posted @ 2015-07-11 21:57 Waaaaaall-E 阅读(176) 评论(0) 推荐(0)

模版方法模式Template Mothod -- 学习HeadFirst设计模式记录
摘要:模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这个模式主要用来创建一个算法的模版。好莱坞原则:别调用(打电话)我们,我们会调用(打电话)你;应用案例:数组排序算法 void sort(Object[] ... 阅读全文

posted @ 2015-07-11 14:08 Waaaaaall-E 阅读(186) 评论(0) 推荐(0)

策略模式 Strategy -- 学习HeadFirst设计模式记录
摘要:策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。将算法族从对象中独立出来,然后在对象中通过组合的方式,定义算法对象,再委托该对象处理算法。单一原则:封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程... 阅读全文

posted @ 2015-07-06 22:51 Waaaaaall-E 阅读(147) 评论(0) 推荐(0)

状态模式 State -- 学习HeadFirst设计模式记录
摘要:状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。面向过程方法:针对动作,在处理时switch/if-else各个状态,然后分别处理:#includeclassGumballMachine{public:GumballMachine(){_count=100;_state=... 阅读全文

posted @ 2015-07-05 23:25 Waaaaaall-E 阅读(218) 评论(0) 推荐(0)

导航