很久没写文章了。最近看了些设计模式的书和文章,因此做一些笔记记录一下。面向对象:通过封装、继承、多态把程序的耦合度降低,用设计模式使程序更加的灵活,容易修改,并且易于复用。缩短开发周期,重用性和继承性高,降低了重复的工作量,但缺点是,程序的处理效率相对会降低。面向对象三大特点:封装,继承,多态;其三...
分类:
其他好文 时间:
2015-05-30 16:27:46
阅读次数:
131
AOP,为Aspect OrientedProgramming的缩写,意为:面向切面,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
说了一堆很官方的话,大家可能不是特别明白,不过这些算是我们实践的理论寄出去,还是很有必要知道的,但是现在不必...
分类:
其他好文 时间:
2015-05-29 21:48:11
阅读次数:
215
Java中的封装可以理解为定义类,它把数据(属性)和基于数据的操作(方法)包装为一个不可分割的实体,隐藏内部细节,通过接口向外提供服务。封装优点:降低耦合度(不同模块相互影响小,独立性强)可以对成员进行精确控制
分类:
编程语言 时间:
2015-05-29 13:27:50
阅读次数:
138
C#解决方案里有两种引用方式,项目引用和dll物理文件引用。一、项目引用 严格引用,项目文件需包含在解决方案里,好处是便于调试,可直接进入代码。缺点是耦合度太高(必须全部编译通过才能run起来),项目太大的话编译麻烦,不利于部署升级和测试。因为是严格引用,单独替换dll是不起作用的。而且每次升...
很多人可能会觉得项目初期的时候,可以先不考虑重构以及优化, 正如我当前这个项目就是这样做的,但是,最终的结果是什么?出现了一种比较悲剧的场面, 面对着复杂的类、函数、基类与派生类之间的耦合度过高,派生类的重复性,内聚性高低,都慢慢的暴露了出来,当项目完成之后,在想着重构的时候,会发现连自己写的东西都...
分类:
其他好文 时间:
2015-05-28 19:45:51
阅读次数:
181
很多人可能会觉得项目初期的时候,可以先不考虑重构以及优化,正如我当前这个项目就是这样做的,但是,最终的结果是什么?出现了一种比较悲剧的场面,面对着复杂的类、函数、基类与派生类之间的耦合度过高,派生类的重复性,内聚性高低,都慢慢的暴露了出来,当项目完成之后,在想着重构..
分类:
其他好文 时间:
2015-05-28 18:18:24
阅读次数:
187
上次面试被问到IOC和DI的区别时,没怎么在意,昨天又被问到,感觉有点可惜。今晚总算抽点时间,查看了spring官方文档。发现,IoC更像是一种思想,DI是一种行为。为了降低程序的耦合度,利用spring将对象依赖的对象进行注入的过程中,发生了什么呢?发生了控制权的反转。而spring官方文档中,也...
分类:
编程语言 时间:
2015-05-28 00:20:40
阅读次数:
372
相信.NET程序员多多少少都听说过MVVM的设计模式,对于一个大一点的项目来说,使用这种设计模式无疑是一种不错的选择, 它提高了程序的可维护性,降低了耦合度,可以实现代码的重用,方便独立开发和进行测试。这里,笔者讲述一下如何在WindowsPhone中开发使用这种设计模式。功能描述:通过在前台显示和...
1.Spring框架的由来与发展:
(1).Spring是Java Web三大经典框架(Struts、Spring、Hibernate ,SSH)中主要用于降低模块之间耦合度的框架,实际上Spring除了能够通过IoC降低模块之间的耦合度外,还提供了其它功能。
(2).2002年,Rod Johnson编著出版了《Expert one to one J2EE design and develo...
分类:
编程语言 时间:
2015-05-25 20:27:18
阅读次数:
2939
使用@selector模仿代理功能降低代码耦合度说明该模式的好处就是两个产生联系的对象间并没有具体的耦合代码,增删改查均很直观源码Model//// Model.h// SELMethod//// Created by YouXianMing on 15/5/22.// Copyright ...
分类:
其他好文 时间:
2015-05-22 23:49:14
阅读次数:
127