2017年4月16日

设计模式17:单例模式

摘要: 单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。 static修饰的方法,不能再用abstract修饰,也不能Override。这是因为static方法是属于类的,不会被继承。 最基本的单例模式不是线程安全的,当有多个线程同时getInstance时,有可能实例化了多个对象。 下面比 阅读全文

posted @ 2017-04-16 20:29 一个后端狗 阅读(211) 评论(0) 推荐(0)

设计模式16:迭代器模式

摘要: 泛型相关请参考:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html uml: Aggregate及其子类: Iterator及其子类: Demo: 阅读全文

posted @ 2017-04-16 19:18 一个后端狗 阅读(164) 评论(0) 推荐(0)

设计模式15:组合模式

摘要: 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 透明方式与安全方式: 透明方式: 父类包含所有子类的方法,不需要该方法的 阅读全文

posted @ 2017-04-16 16:28 一个后端狗 阅读(880) 评论(0) 推荐(0)

设计模式14:备忘录模式

摘要: 备忘录模式适用于功能比较复杂的,但需要维护或者记录属性的类,对象可以根据备忘录回滚到上一状态。 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 客户不与备忘录类耦合,与备忘录管理类耦合。 uml: 代码: 阅读全文

posted @ 2017-04-16 15:43 一个后端狗 阅读(223) 评论(0) 推荐(0)

系统设计4:Web服务和流量限制

摘要: 阅读材料: HTTP-Session: http://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html http://www.cnblogs.com/xueyuwyz/p/3593739.html 日志: http://dataunio 阅读全文

posted @ 2017-04-16 14:40 一个后端狗 阅读(726) 评论(0) 推荐(0)

导航