随笔分类 -  设计模式

摘要:微软常用的组件设计思想-‘工厂的工厂类’ 我们在写代码的时候,经常碰到各种软件的设计思想,也许,你是一个弱小的码农,也逃不了设计的思想已悄悄的走向你的身边,只是我们不知道这叫啥罢了。 诸如,我们经常玩的三层BLL DAL UI 那么还有一个东东,就是工厂Factory起到桥接作用。 回忆起三层,Fa 阅读全文
posted @ 2016-09-27 16:49 KempJiang 阅读(309) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2016-06-06 17:26 KempJiang 阅读(3) 评论(0) 推荐(0)
摘要:为什么要用设计模式? 1、设计模式是前人根据经验总结出来的,使用设计模式,就相当于是站在了前人的肩膀上。 2、设计模式使程序易读。熟悉设计模式的人应该能够很容易读懂运用设计模式编写的程序。 3、设计模式能使编写的程序具有良好的可扩展性,满足系统设计的开闭原则。比如策略模式,就是将不同的算法封装在子类 阅读全文
posted @ 2016-06-06 17:20 KempJiang 阅读(206) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2016-06-03 09:29 KempJiang 阅读(20) 评论(0) 推荐(0)
摘要:UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在 Repository的CRUD操作基础上再包装一层,提供统一的入口,让服务层调用。同一个UnitOfWork实例对 阅读全文
posted @ 2016-04-27 14:27 KempJiang 阅读(377) 评论(0) 推荐(0)
摘要:定义(来自Martin Fowler的《企业应用架构模式》): Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects. 个人 阅读全文
posted @ 2016-04-27 14:25 KempJiang 阅读(175) 评论(0) 推荐(0)
摘要:MVC中的Repository模式 1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。 2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。 3.继续添加一个类库项目 阅读全文
posted @ 2016-04-27 14:19 KempJiang 阅读(173) 评论(0) 推荐(0)
摘要:近来发现很多ASP.NET MVC的例子中都使用了Repository模式,比如Oxite,ScottGu最近发布的免费的ASP.NET MVC教程都使用了该模式。就简单看了下。 在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:通过用来访问领域对象的一个类似集合的接口,在 阅读全文
posted @ 2016-04-27 14:11 KempJiang 阅读(340) 评论(0) 推荐(0)