最新文章列表

备忘录模式——过关类游戏

一模式定义 备忘录模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象外部保存这个状态。这样以后就可将该对象恢复到原先保存的状态。   二模式举例 1模式分析 我们借用过关类游戏来说明这一模式。   2备忘录模式静态类图   3代码示例(黑箱备忘录模式) 3.1创建备忘录窄接口一INarrowMemento package com.demo.memento; ...
cakin24 评论(0) 有806人浏览 2016-10-30 08:31

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

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

命令模式

一需求背景 用命令模式实现打印出数组各个元素的值以及各元素之和。   二代码示例 public interface Command { // 接口里定义的process()方法用于封装“ ...
cakin24 评论(0) 有736人浏览 2016-10-10 21:16

重构概述

重构—对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。   代码坏味道 常用重构手段 Duplicated重复代码
luoshi0801 评论(0) 有960人浏览 2012-05-10 20:52

设计模式之策略模式

最近在学习Spring事务的时候,有提到引用PlatformTransactionManager是Spring事务抽象框架的核心组件,整个抽象体系基于Strategy模式,由PlatformTansactionManager对事务界定进行统一抽象,而具体的界定策略的实现则交由具体的实现类 既然提到Strategy模式,那我们就来具体说一说这个模式吧。 先从字面上来认识一下策略模式:它定义了一系列的算 ...
hewitt_81 评论(0) 有387人浏览 2011-08-11 16:50

最近博客热门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