
———— 设计模式
文章平均质量分 92
Bboy-AJ
这个作者很懒,什么都没留下…
展开
-
【设计模式】何为设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。在学习具体模式之前,我想有必要先了解一些概念。原创 2016-01-02 15:39:04 · 1118 阅读 · 19 评论 -
【设计模式】工厂三模式(创建型)
在面向对象编程中, 最通常的方法是通过new操作符产生一个对象实例,但是如果我们把这些创建对象的工作都放到客户端代码中完成,那么后期代码的维护和修改就会变得很复杂,为了解决这些问题,通过建立工厂来完成对象的创建。原创 2016-01-09 15:05:10 · 1053 阅读 · 17 评论 -
【设计模式】代理模式
对一个对象访问控制的一个原因是为了在我们确实需要这个对象的时候才对它进行创建和初始化。Proxy代理模式是一种结构型设计模式,主要解决的是直接访问对象时带来的问题。 比如说:要访问的对象并不在本地,而是在远程的机器上。 有些对象由于某些原因(比如对象创建开销很大,我们不希望一开始就创建该对象,会有延迟创建对象的想法),例如,我们知道Word程序的功能很多,我们可以完成文字、图片等操作,但是不是我们每一次打开都实例化所有的对象,而是使用哪些对象再实现相应的对象。 直接访问会给使用者或者系统结构带来很多麻烦原创 2016-01-28 19:15:38 · 942 阅读 · 20 评论 -
如何应对数据库更换(三层架构+抽象工厂+反射+配置文件)
引言在项目开发中,数据库的更换是需要考虑的问题,不同的数据库有着不同的访问方式,不同的SQL语法。恐怕最让人头疼的是项目开发完了,用户提出了更换数据库的要求,修改并不是一件容易的事儿。那么如何应对修改,本文将通过三层架构+抽象工厂+反射+配置文件结合实例讲述数据库的更换。概念三层架构三层架构即在软件架构中,将整个业务应用划分为:界面层(User Interface Layer)、业务逻辑层(Busi原创 2016-04-16 20:57:29 · 3227 阅读 · 34 评论