佳泰生活

青山传琴韵,流水送知音

状态模式

// State pattern -- Structural example  using System;namespace DoFactory.GangOfFour.State.Structural...{    // MainApp test application   class MainA...

2007-08-04 09:46:00

阅读数:524

评论数:0

状态模式图

 

2007-08-04 09:45:00

阅读数:486

评论数:0

装饰者模式---使用装饰者模式实现带日志记录功能的数据库命令执行类

装饰者模式:"在不改变对象的前提下,动态增加其功能",不希望改变原有的类,或采用创建子类的方法增加功能.在修饰了一个对象后,其接口不应该发生变化,否则这个对象不能被原有调用者使用,修饰失去了意义,装饰者与被装饰者具有相同的接口 using System;using System...

2007-07-23 10:36:00

阅读数:1124

评论数:0

用命令模式实现限制用户角色的行为

命令模式的一个好处是容易管理行为的权限,由于行为被封装为命令对象,因些可以使用命令与角色的权限对应,在命令执行时判断是否符合权限,进而实现对行为的安全控制 public abstract class Command...{    public Command()    ...{    }    p...

2007-07-21 22:47:00

阅读数:669

评论数:0

用状态模式实现用户权限的多态性

封装用户的功能,对于执行功能的部分,用户接口是一个状态,不同用户决定了执行功能的不同 public class User...{    private string m_userRight;    public string UserRight    ...{        get        ...

2007-07-21 22:39:00

阅读数:675

评论数:0

桥接模式在报表系统中的应用

报表系统是信息系统的重要组成部分,在编制报表系统时,我们希望报表生成器与报表的逻辑部分分离,这样不管采用何种报表 输出技术,业务逻辑部分都可以不受影响,例如在输出报表时,用户经常希望 与ms office 兼容,将报表输出到ms excel或ms word中而office系统的升级会导致报表系统的...

2007-07-12 12:12:00

阅读数:617

评论数:0

简单工厂

namespace simplefactory{    using System;    public abstract class Vehicle    {        protected string m_typename ;        public string TypeName   ...

2007-07-07 09:22:00

阅读数:519

评论数:0

享元模式

 /* * User: Administrator * Date: 2007-7-3 Time: 14:16 */using System;using System.Windows.Forms;using System.Reflection;using System.Runtime.Remotin...

2007-07-03 19:51:00

阅读数:649

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭