23种设计模式 - 行为型
摘要:Template模式UML图:解决的问题:应用程序中某些问题的解决办法或算法具有相同的结构顺序即逻辑框架,可以将逻辑(算法)框架封装在父类中,在各个子类中提供算法步骤的不同实现。原理:基类中TemplateMethod()即为逻辑算法的框架,在TemplateMethod中调用Primitive1(...
阅读全文
posted @
2014-09-22 03:39
Stephen_init
阅读(283)
推荐(0)
23种设计模式 - 结构型
摘要:Bridge模式UML图:解决的问题:bridge模式完成了抽象和实现部分的分离。两边变化互相不影响,提高了模块的内聚性。原理:利用多态性,Abstraction类中包含AbstractionImp类的引用。Adapter模式:UML图解决的问题:开发过程中有时会使用第三方库,但本身程序的接口已经设...
阅读全文
posted @
2014-09-11 13:00
Stephen_init
阅读(132)
推荐(0)
<转>C/S架构分析
摘要:系统架构师-基础到企业应用架构-客户端/服务器开篇 上篇,我们介绍了,单机软件的架构,其实不管什么软件系统,都是为了解决实际中的一些问题,软件上为了更好的解决实际的问题才会产生,那么对于单机软件的架构则也是在不断的变化和发展,当然好的软件架构会对软件的生命周期起到决定的作用。好的软件架构,无疑会延长...
阅读全文
posted @
2014-09-09 23:42
Stephen_init
阅读(1939)
推荐(0)
Decorator 模式转载
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://tianli.blog.51cto.com/190322/35287摘要:本文深入浅出的讲述了设计模式中的装饰模式,并给出了简单的示例,例子浅显易懂,并附带源代码。装饰模式属于结构型...
阅读全文
posted @
2014-08-30 04:05
Stephen_init
阅读(156)
推荐(0)
23种设计模式 - 创建型
摘要:23种设计模式研究过好几遍了,网上的解析和例子也是超多,我就不在耗费大量空间列demo例子了。为了**再研究下这个,顺便记录下体会以备日后查询。注:类图引字互联网,但可能出处不唯一,所以不会全部列出出处。简单一句话概括各设计模式用途:Factory:省掉new,利用多态集中创建对象。Abstract...
阅读全文
posted @
2014-08-27 10:38
Stephen_init
阅读(220)
推荐(0)
单一职能、开放封闭、里氏替换替换、接口隔离、依赖倒置
摘要:Object Oriented Design Principles Marla Sukesh, 8 Apr 2013 4.91 (155 votes) Rate this: vote 1vote 2vote 3vote 4vote 5 ...
阅读全文
posted @
2014-08-15 23:36
Stephen_init
阅读(311)
推荐(0)
转:单一职能
摘要:单一职责原则1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类 是这样或那样设计的,你就问一句:“...
阅读全文
posted @
2014-08-15 23:05
Stephen_init
阅读(245)
推荐(0)
转:builder模式分析
摘要:建造者模式11.1 变化是永恒的 又是一个周三,快要下班了,老大突然拉住我,喜滋滋地告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制 作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,这个...
阅读全文
posted @
2014-08-15 22:50
Stephen_init
阅读(184)
推荐(0)