随笔分类 -  设计模式

摘要:三层架构已是非常经典的架构,稍微对开发有了解的人都知晓,为了解耦而把代码分在表示层(UI)、业务逻辑层(BLL)和数据连接层(DAL)。在我懵懂之期,把对数据库链接创建、参数传入和执行SQL这些操作都放到了DAL层,而把SQL编写,参数绑定、还有结果获取这些都塞在BLL层。这是不对的,在我后来接... 阅读全文
posted @ 2015-08-24 08:49 猴健居士 阅读(2140) 评论(3) 推荐(3) 编辑
摘要:MVC是现今挺被推崇的一种架构模式,而MVP在MVC的基础对视图与模型上再解耦,使结构和各自的功能也有所改变。在去年鄙人也尝试了一下使用MVP做了一个小Demo,作为了MVC的一个变体,MVP还分了两种模式,这个之前是不了解的,直到看了蒋老师的著作才知道。 在MVP里面重点还是看View与Presenter之间的交互,View可以直接去调用Presenter,但Presenter对View的调用不是直接去访问View的实例,而是通过由View去实现的一个IView接口。唉MVP中能看到的就是这种对象与对象之间的交互,在细化一点去看,处理UI的逻辑部分搁在View里面还是搁在Present... 阅读全文
posted @ 2014-04-06 14:45 猴健居士 阅读(2072) 评论(1) 推荐(1) 编辑
摘要:对MVP模式的接触,是我偶然一次在百度上搜MVC的时候开始,当时对MVC都不了解,甭说MVP了。后来MVC弄懂了,现在就来了解一下MVP。MVP 是从经典的模式MVC演变而来的,难怪看那个结构图有点相像。MVC模式的结构图,M,V,C各代表什么不说了 MVP模式的结构图,M和V的含义跟MVC中的结构一样,区别的就是C(Controller)和P(Presenter)。感觉这个区别就导致了模式产生性质的变化。至少从几何角度来看,由一个稳定的三角型变成一条直线。在MVC中即使在Controller对View和Model的控制之下,View和Model之间仍然有联系,至少View上控件绑定的数... 阅读全文
posted @ 2013-05-02 18:47 猴健居士 阅读(2831) 评论(6) 推荐(2) 编辑