1. 首页
  2. 数据库
  3. 其它
  4. .Net中的设计模式——Decorator模式

.Net中的设计模式——Decorator模式

上传者: 2021-02-07 00:06:27上传 PDF文件 138KB 热度 19次
火龙果软件工程技术中心一、模式概述一个场景是我们要为一个对象动态添加新的职责,这个职责并不修改原有的行为,而是在原有行为基础上添加新的功能,就好比装饰工人为一座新居的墙上涂抹上色彩缤纷的颜料一般。 从我们拥有的面向对象的知识出发,为一个对象增加新的职责,完全可以利用继承机制,然而再通过实例化派生的子类,来获得新增的职责。由于需要在原有行为基础上添加新功能,此时父类的方法应该为虚方法,例如用户登录行为:publicclassUser{publicvirtualvoidSignIn(){Console.WriteLine("TheUserSignIn.");}}如果需要为用户登录行为增加权限验证的
用户评论