设计模式之C++学习
文章平均质量分 65
追逐
我很平凡,但我渴望成功;我一无所有,但我拒绝平庸
展开
-
设计模式学习之路——序
在IT行业摸爬滚打了快3年了,自己也算磨砺了不少,有一天突然被人问:你知道哪些设计模式?你们不使用设计模式,如何保证软件的可行性。一下子,无数的关于设计模式的问题浮现在我的面前,工作了这么久,在小团体中,从来就是独领风骚的一个,居然连设计模式都不知道,我需要重新审视自己。挫折和问题永远是自己成长的催化剂。知道自己的不足是一个美妙而且庆幸的事,只有敢于面对自己不足的人才是真正的战士。原创 2011-11-29 09:24:38 · 808 阅读 · 0 评论 -
设计模式学习之路——factory和abstract factory
factory 模式作用:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。UML图:网上很多。此处略去个人理解:factory method模式创建对象不一定会让我们的代码更短,实际上往往更长,我们也使用了更多的类,真正的目的在于这样可以灵活,有弹性的创建不确定的对象,而且代码可以重复性提高了,客户端的应用简化了客户原创 2011-11-30 11:01:35 · 1091 阅读 · 0 评论 -
设计模式学习之路——Builder
作用: 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示。 UML结构图:略在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,原创 2011-11-30 15:26:00 · 1106 阅读 · 0 评论