转载:http://www.cnblogs.com/zuoxiaolong/p/pattern6.html 前两章我们已经讨论了两种有关工厂的模式,今天我们来看最后一种与工厂相关的模式,抽象工厂模式。 抽象工厂模式算是工厂相关模式的终极形态,如果各位完全理解了上一章的工厂方法模式,那么抽象工厂模式就 ...
分类:
其他好文 时间:
2016-12-13 07:23:41
阅读次数:
271
在原型模式中模拟游戏怪物的场景中,用户每点击一个按钮模拟游戏场景的变化,程序员都需要手动的new一个对象,耦合度太高,我们需要了解每个怪物类实现的方法。工厂模式提供了一种界面和算法的分离,降低耦合度。调用者想要创建一个对象,只需将想要创建的对象的名称委托给工厂..
分类:
其他好文 时间:
2016-12-12 15:24:19
阅读次数:
227
转载自:http://blog.csdn.net/andycpp/article/details/1327346 我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应 ...
分类:
系统相关 时间:
2016-12-10 00:13:37
阅读次数:
158
背景 :Java中 2个类 A类和B类 如果有调用和被调用的关系 假如A类调用B类 那么我们会在A类里面实例化B类 B b=new B() ,但是这样造成的结果是A类和B类的耦合度高不方便管理和维护,为此 Spring框架IOC依赖注入 解决了此问题 即将两个对象之间的调用和创建由Spring IO ...
分类:
其他好文 时间:
2016-12-09 16:13:36
阅读次数:
190
Spring beans使用参数占位符(JDBC配置读取示例) beans.xml配置文件 db.properties 配置文件 (# 降低耦合度,符合开闭原则【对拓展开、对修改源码闭】) ...
分类:
编程语言 时间:
2016-12-08 03:16:34
阅读次数:
146
转载:http://www.cnblogs.com/zuoxiaolong/p/pattern1.html 《简介》 说到设计模式,当初第一次听到时,第一反应就是很深奥,完全理解不了这个概念到底是什么意思,下面我先从网上摘录一份定义。 设计模式(Designpattern)是一套被反复使用、多数人知 ...
分类:
其他好文 时间:
2016-12-07 07:36:05
阅读次数:
243
理论 发现问题 在深入细节之前,需要确保我们理解"IOC控制反转"和"DI依赖注入"是什么,能够解决什么问题,这些在维基百科中有非常清晰的说明。 控制反转(Inversion of Control,缩写为IoC):是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 依赖注入(Dep ...
分类:
Web程序 时间:
2016-12-03 21:39:49
阅读次数:
335
在谈设计模式之前,首先说一下面向对象编程,从活字印刷术的例子看面向对象的好处,面向对象必须: 1. 可维护:修改的话只需要修改某一个字; 2. 可复用:别的字可以重新拿来用; 3. 可扩展:如果要加字,只需要刻新字; 4. 灵活性好:横排竖排都可以。 通过封装、继承、多态把程序的耦合度降低,传统印刷 ...
分类:
其他好文 时间:
2016-12-03 18:41:01
阅读次数:
318
写在前面,PS一句:笔记专用,轻拍勿喷,看的不爽绕路前行即可。 一.举栗说明 1.剧情:某银行财务有三位员工,分别为A、B、C三人,主要任务就是去银行取钱,如下: 某日主管说:“A去取钱”或者“B去取钱”的时候就有如下的动作了: 以上,所有动作已完成,但这样下来发现代码耦合度高(主管对每个员工都直接 ...
1 写出实验 1 中执行 // Sent HTTP PUT request to update customer info 对应的 curl,与输出结果。 curl -v -H "Content-Type: application/xml" -d "<?xml version='1.0'?><Cus ...
分类:
其他好文 时间:
2016-11-24 08:40:59
阅读次数:
175