摘要: 当我们要提供的功能控制的访问。比方说,我们有一个可以在系统上运行一些命令的类。现在,如果我们在使用它,没有任何问题,但如果我们想要这个程序给客户端应用程序,它可以有严重的问题,因为客户端程序可以发出命令来删除一些系统文件或更改了某些设置,这些操作并不是你想要的。这个时候创建代理类可以限制程序... 阅读全文
posted @ 2014-09-09 23:21 HappyCode002 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 当你订阅一个感兴趣主题消息,内容发生任何变化时都能够得到通知,观察者模式对你是非常有帮助的。在观察者模式中,一个对象监控另一个对象的状态,那这个对象被称为观察者,被监视的对象被称为主题。 一个主题对象会有很多观察者,当其内容发生改变时会通知所有观察者。主题需提供是观察者自身可以注册(订阅)和注销... 阅读全文
posted @ 2014-09-09 22:37 HappyCode002 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 访问者模式是行为的设计模式之一。访问者模式的使用时,我们必须是对一组类似种类对象统一操作。在访问者模式的帮助下,我们可以转移这套逻辑到另一个类进行操作。 例如,考虑一个购物车,我们可以添加不同类型的项目(元素),当我们点击结帐按钮,就计算要支付的总金额。现在,我们可以在项目类的计算逻辑,或者我... 阅读全文
posted @ 2014-09-09 00:02 HappyCode002 阅读(169) 评论(0) 推荐(0) 编辑