随笔分类 -  设计模式

摘要:MVC(Model View Controller)模型-视图-控制器  M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。这是网站开发经常用到的一种模式,最重要的一点是多个视图能共享一个模型。模型图:MVC流程... 阅读全文
posted @ 2010-10-03 15:08 橡树小屋 阅读(1626) 评论(1) 推荐(1) 编辑
摘要:装饰器模式主要特征是用特殊的方式给对象添加功能职责,实际上,这个装饰器跟我们想象的装饰一棵圣诞树差不多,但又有不同之处。我的理解是,虽然增加了装饰物,但是这些装饰物不是直接add上去的,之前一直被这个概念搞混。因为这种模式是建立在一个超类的基础上的,例如下图的:Component,所有其他的类都是这个超类的子类,包括具体的组件和装饰类。因此我们装饰的对象,与被装饰的对象,是继承共同的超类的。这也是... 阅读全文
posted @ 2010-09-15 13:07 橡树小屋 阅读(834) 评论(0) 推荐(0) 编辑
摘要:工厂模式里面大概包括三种细分的设计模式:简单工厂模式,工厂方法模式,抽象工厂模式。最近花时间三个一起研究了一遍,因为其设计思想是一致的(其实,所有的设计模式的本质都是一致的,只是招数不同罢了),将三种方法一起对比有助于加深理解学习。所谓工厂模式,就是用工厂方法将需要的类实例化。需要实例化的类就像工厂里面的产品,需要用的时候就“生产”一个。【简单工厂】在工厂类里面包含必要的逻... 阅读全文
posted @ 2010-09-13 08:43 橡树小屋 阅读(756) 评论(0) 推荐(0) 编辑

追逐梦想,永不停息
点击右上角即可分享
微信分享提示