07 2016 档案
摘要:一个类可以依靠IProductRepository这一接口获取Product对象,而不必知道这些对象从哪里来,也不必知道该接口的实现类如何递交这些对象,这就是存储库模式的本质
阅读全文
摘要:mvc 架构的每一个部分都是定义良好和自包含的,称为关注分离。域模型和控制器逻辑与UI是松耦合的。模型中操作数据的逻辑仅包含在模型中,显示数据的逻辑仅包含在视图中,而处理用户请求和用户输入的代码仅包含在控制器中。
阅读全文
摘要:当对象发生改变时,应该使客户得到通知,然后,让客户查询对象的新状态。 其目的是在对象之间(目标对象和客户对象),定义了一个一对多的依赖关系,从而一个对象状态发生改变时,所有依赖这个对象的对象都能得到通知,并对上述改变得到反映。
阅读全文
摘要:普通职责无法提供的内容,据此可以定义以下几种模式: 将职责集中到某个类的一个单独实例,单件模式 当一个对象发生改变时,依赖于这个对象的其他对象都能够得到通知,而这个发生改变的对象无须了解自己被其他哪些对象使用,观察者模式 将职责集中到一个类,这个类可以监视其他对象的交互,中介者模式 令一个对象为其他对象服务,代理模式 允许一个请求使一个对象链向上级传递,知道这个请求...
阅读全文
摘要:一个合成是一组对象,其中某些对象可能包含其他对象。 目的:可以让客户程序把单个基本对象和对象的合成用一种统一的方式处理。 5.1 普通合成 Technorati Tags: adsf
阅读全文
摘要:一个外观是一个类,其提供的功能介于工具箱的功能和完整系统的功能之间,并为一个包或者一个子系统中的类提供了简化的使用方式。
阅读全文

浙公网安备 33010602011771号