最新文章列表

责任链模式——学生请假

一模式定义 在责任链模式中,很多对象由每一个对象对其下家的引用而连接起来,形成一条链。客户端应用请求在这个链上进行传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态地重新组织链和分配责任。 (1)抽象处理者角色:定义出一个处理请求的接口。如果需要,接口可以定义出一个方法,以设定和返回下家的引用。这个角色通 ...
cakin24 评论(0) 有776人浏览 2016-10-31 21:02

访问者模式——公司层级结构图

一模式定义 访问者模式:是表示一个作用于某对象结构中各个元素的操作,它使用户可以在不改变各元素类的前提下定义作用于这些元素的新操作。   二模式举例 1模式分析 我们借用公司层级结构来说明这一模式。   2访问者模式静态类图   3代码示例 3.1抽象员工一Staff package com.demo.structure; import com.demo.visitor ...
cakin24 评论(0) 有926人浏览 2016-10-24 21:38

状态模式——文档编辑模式切换

一模式定义 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。   二模式举例 1模式分析 我们借用文档编辑模式切换这一案例来说明这一模式。   2状态模式静态类图   3代码示例 3.1创建状态接口一IState package com.demo.state; import com.demo.context.Context; / ...
cakin24 评论(0) 有740人浏览 2016-10-22 10:17

策略模式一商场促销商品

一模式定义 策略模式:定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。   二模式举例 1模式分析 我们借用商场促销商品来说明这一模式。   2策略模式静态类图   3代码示例 3.1 创建策略接口一IStrategy package com.demo.strategy; /** * 策略接口 * ...
cakin24 评论(0) 有780人浏览 2016-10-20 21:54

面向对象设计原则之单一职责原则和开闭原则

面向对象设计原则之单一职责原则和开闭原则             面向对象的语言依然是现在的主流语言,面向对象的开发方式相比面向过程的开发方式 ...
come_for_dream 评论(0) 有860人浏览 2014-12-01 22:29

单一职责原则

      写一下最近看《敏捷软件开发:模式、原则与实践》的一点体会。       软件设计中有个重要的概率,就是软件的内聚性,Martin在书中将内聚性和引起一个模块或者类改变的作用力联系起来。       单一职责原则:就一个类来说,应该仅有一个引起它变化的原因。       如果一个类拥有多个职责,就应该把每个职责分到单独的类中。因为每一个职责都是变化的轴线。当需求变化时,该变化会反映为 ...
shaorongjie 评论(0) 有346人浏览 2012-07-29 12:06

【编程思想】转载:单一职责原则

  本文转载自:http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622166.html 作者: cbf4life  1.1 我是“牛”类,我可以担任多职吗      单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则 ...
moto0421 评论(0) 有1491人浏览 2012-03-13 15:13

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics