![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
meinica
这个作者很懒,什么都没留下…
展开
-
工厂模式和抽象工厂模式
区别在于,抽象工厂里一个工厂要生产多个产品,当抽象工厂生产的产品只有一个时,就叫工厂模式了。 具体来说,抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个原创 2015-04-02 10:02:46 · 284 阅读 · 0 评论 -
mvc优缺点
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合"的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。转载 2015-04-22 09:52:10 · 537 阅读 · 0 评论 -
建造者模式
产品类:抽象建造者:建造者:转载 2015-04-05 22:21:50 · 346 阅读 · 0 评论 -
观察者模式
又称为发布或者订阅模式,定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象,当这个主题对象的状态发生变化,会通知观察者,做出更新。观察者:通常为接口,有一update方法,被观察者发生变化后这个方法会被触发。被观察者:可以使接口,也可以为抽象类。通常用一个Vector来粗放观察者对象(Vector是线程安全的,List不安全)。attach方法是向这个Vector加对象,det转载 2015-04-06 11:59:23 · 279 阅读 · 0 评论