
设计模式
mingtian369
竹子用了4年的时间,仅仅长了3cm,从第五年开始,以每天30cm的速度疯狂的生长,仅仅用了六周的时间就长到了15米。其实,在前面的四年,竹子将根在土壤里延伸了数百平米。做人做事亦是如此,不要担心你此时此刻的付出得不到回报,因为这些付出都是为了扎根。人生需要储备!多少人,没熬过那三厘米!
展开
-
单例模式
构成单例模式重要的3点 1.原创 2014-11-17 21:17:55 · 355 阅读 · 0 评论 -
工厂模式
工厂模式虽然 工厂模式能够统一管理对象的创建过程。原创 2014-11-18 23:10:15 · 324 阅读 · 0 评论 -
享元模式
解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对象,那么就大大节约了资源。原创 2014-10-31 17:00:35 · 393 阅读 · 0 评论 -
模板模式
模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板就是一个方法。 更具体点,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。 模板的抽象类可以定义具体方法,抽象方法和钩子。 为了防止子类改变模板中的算法,可以将模板中的方法声明为final原创 2014-12-30 20:39:06 · 343 阅读 · 0 评论 -
观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 观察者模式定义了对象之间的一对多关系。一个被观察者关联多个观察者。被观察者与观察者之间用松耦合方式结合。被观察者不知道观察者的细节,只知道自己状态发生变化时,通过遍历通知所有观察者。原创 2014-12-30 22:37:49 · 363 阅读 · 0 评论