【技能提升之设计模式】
小巫技术博客
如果你想成功你不应该成为一个普通的可被随意替代的人你应该成为稀缺的不可替代的那类人
展开
-
设计模式学习--观察者模式(Observer Pattern)
设计模式学习--观察者模式(Oberser Pattern)2013年5月18日 天气:热! 下午15:28 设计模式学习中学习者:小巫什么是观察者模式?定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。怎么设计一个观察者模式的程序?确定两个对象:1. 主题 2.观察者原创 2013-05-18 16:40:56 · 3862 阅读 · 0 评论 -
设计模式学习--复合模式(Compound Pattern)
设计模式学习--复合模式(Compound Pattern)概述———————————————————————————————————————————————————2013年8月4日《Head First设计模式学习》今天来介绍这本书最后一个模式——复合模式,当然设计模式可不仅仅只有那么多,经过前辈们演变出来的模式可是很多的,我所介绍的只是比较通用的模式,原创 2013-08-04 18:11:31 · 9767 阅读 · 1 评论 -
设计模式学习--状态模式(State Pattern)
设计模式学习--状态模式(State Pattern)概述———————————————————————————————————————————————————状态模式—允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。OO原则———————————————————————————————————————————————————原创 2013-07-27 12:58:04 · 2349 阅读 · 0 评论 -
设计模式学习--代理模式(Proxy Pattern)
设计模式学习--代理模式(Proxy Pattern)概述———————————————————————————————————————————————————代理模式—为另一对象提供替身或占位符以访问这个对象。OO原则———————————————————————————————————————————————————封装变化多用组合,少用继承原创 2013-08-01 12:02:22 · 2901 阅读 · 0 评论 -
设计模式学习--模板方法模式(Tamplate Pattern)
设计模式学习--模板方法模式(Tamplate Pattern)2013年6月27日设计模式学习回顾知识+新的模式OO基础抽象封装多态继承OO原则封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭依赖抽象,不要依赖具体类只和朋友交谈别找我,我会找你(这是新的原则:由超类主控一原创 2013-06-27 16:41:52 · 3043 阅读 · 2 评论 -
设计模式学习--适配器模式(Adapter Pattern)+外观模式(Facade Pattern)
设计模式学习--适配器模式(Adapter Pattern)+外观模式(Facade Pattern)2013年6月21日设计模式学习今天要学习两个设计模式:适配器模式、外观模式还是老方式,回顾以往的知识面向对象基础抽象封装多态继承面向对象原则封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合原创 2013-06-21 22:10:54 · 3104 阅读 · 0 评论 -
设计模式学习--迭代器模式(Iterator Pattern)和组合模式(Composite Pattern)
设计模式学习--迭代器模式(Iterator Pattern)概述———————————————————————————————————————————————————迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也让责任各得其所。组合模式允许你将对象组成树形结构来表现“原创 2013-07-06 20:54:51 · 3782 阅读 · 0 评论 -
设计模式学习--命令模式(Command Pattern)
设计模式学习--命令模式(Command Pattern)2013年6月18日 设计模式学习记录题外话:不知道同志们,怎么看待设计模式这个东西的,以小巫现在的水平,还不能把设计模式能运用到实际开发当中去,自己面向oo的设计思想还不够成熟,我知道设计模式是个好东西,只要能运用好就可以发挥很大的作用,但运用不好也会给项目带来麻烦,增加了复杂性。小巫觉得,刚学习设计模式的时候不应该原创 2013-06-18 23:19:15 · 3327 阅读 · 1 评论 -
设计模式学习--单件模式(Singleton Pattern)
设计模式学习--单件模式2013年6月6日高考前一天 六六大顺6月7、8号,录取吧!!!设计模式继续学习,无聊的考试,让我少了很多学习的时间,下面学习所有模式当中最简单的单件模式,有的版本叫做单例模式,还有的叫做单态模式,不管怎么叫,我们只要原理就足够了,就好像说,乌龟和王八,难道换了个叫法就认不出来了?嗯,我喜欢叫王八。这个模式似乎没有产生新的设计原则,不过还是回顾以原创 2013-06-06 19:41:24 · 3220 阅读 · 1 评论 -
设计模式学习--工厂模式(Factory Pattern)
设计模式学习--工厂模式(Factory Pattern)2013年5月30日 设计模式学习记录什么是工厂模式?工厂模式可分为以下三种类型,需要根据不同需求来决定使用哪一种模式:1. 简单工厂(不是真正意义上的设计模式)2. 工厂方法(定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类实例化推迟到子类)3. 抽象工厂(提供一个接口,用于原创 2013-05-30 13:28:03 · 6313 阅读 · 2 评论 -
设计模式学习--策略模式(Strategy Pattern)
设计模式学习--策略模式(Strategy Pattern)什么是策略模式?定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立使用算法的客户。怎么使用策略模式设计程序?分开变化和不会变化的部分,建立一组新的类来代表变化的部分。三个设计原则:1. 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。2. 针原创 2013-05-16 09:31:41 · 4463 阅读 · 5 评论 -
设计模式学习--装饰者模式(Decorator Pattern)
设计模式学习--装饰者模式(Decorator Pattern)2013年5月19日 天气:阴天下雨不停脚步继续学习设计模式小巫在呐喊:啊、啊、啊、啊、啊什么是装饰者模式?其实我们用Java I/O的时候已经用到过了,只是可能不知道这就是设计模式,在后面有一个设计自己的装饰者模式,再介绍吧。HeadFirst这样定义:动态地将责任附加到对象上。若要扩展功能,装饰原创 2013-05-19 19:15:45 · 3893 阅读 · 3 评论 -
《Head First 设计模式学习记录-终篇亦非终篇》
《Head First 设计模式学习记录-终篇亦非终篇》2013年8月5日设计模式学习总结前言: 设计模式断断续续也算是学了几个月了,让问我学得怎样,我还真不好说,我算是把这本书从头看到尾,然后没一章都有发表博客记录,代码也是一行一行敲出来的。在开始本篇博客之前,我想我应该谢谢书评才对,这次也算是有系统的去学习设计模式了,也算是完成了一项任务,但这个任务完成得原创 2013-08-05 20:08:52 · 3821 阅读 · 1 评论