更精简的代码,更详细的注释,让项目更容易维护,因为项目的本质不是代码,是算法,是实现步骤, 如果代码不精简,很臃肿,时间久了,具体实现过程会记忆模糊的,代码臃肿,以后是要花费更多时间读的。 有时可以在写的时候,就一边小重构一下,不要等到以后再重构 一精简重构的一些方式: 1抽取方法:抽取常用的功能, ...
分类:
其他好文 时间:
2016-12-17 19:55:39
阅读次数:
138
一.什么是WebService? Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。[1] Web Service技术, 能使得 ...
分类:
Web程序 时间:
2016-12-17 19:53:30
阅读次数:
206
一、面向对象的五大基本原则: 1.单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 2.开放封闭原则( ...
分类:
编程语言 时间:
2016-12-16 22:44:56
阅读次数:
312
一、概念1、什么是webserviceWeb service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。2、wsdl网络服务描述语言是一个用来描述Web服务和说明如何与Web服... ...
分类:
Web程序 时间:
2016-12-14 14:27:12
阅读次数:
250
Observer 与 Subject 互为耦合,但是这种耦合的双方都依赖于抽象,而不依赖于具体。 一、观察者模式 目的 我们都知道解决一个问题有N种解决方式,但在面向对象的设计中如何能做到“高内聚,低耦合”,设计可重用的对象才是我们追求的。在设计过程中,我们经常会接触到一种情况:一个对象的行为引发其 ...
在原型模式中模拟游戏怪物的场景中,用户每点击一个按钮模拟游戏场景的变化,程序员都需要手动的new一个对象,耦合度太高,我们需要了解每个怪物类实现的方法。工厂模式提供了一种界面和算法的分离,降低耦合度。调用者想要创建一个对象,只需将想要创建的对象的名称委托给工厂..
分类:
其他好文 时间:
2016-12-12 15:24:19
阅读次数:
227
Spring beans使用参数占位符(JDBC配置读取示例) beans.xml配置文件 db.properties 配置文件 (# 降低耦合度,符合开闭原则【对拓展开、对修改源码闭】) ...
分类:
编程语言 时间:
2016-12-08 03:16:34
阅读次数:
146
自增(自减)运算符: 封装:隐藏该隐藏的,公开该公开的一个类就是一个小的模块进行程序设计时,应尽量避免一个模块直接操作和访问另一个模块的数据,模块设计追求高内聚(尽可能把模块的内部数据,功能实现细节隐藏在模块内部独立完成,不允许外部直接干预),低耦合(仅暴露少量的方法给外部使用) ...
分类:
编程语言 时间:
2016-12-04 21:08:38
阅读次数:
193
Iterators设计将Containers与Algorithms彼此独立,降低耦合性,使两者相互正交.而Iterator作为两者的中间层使得即使其中一方接口改变也能通过改写Iterators转换数据从而使其更改和使用更加安全和方便. Iterators是一种smart pointer,对opera ...
分类:
其他好文 时间:
2016-11-29 07:07:10
阅读次数:
166
对于三层架构来说,主要是使用设计模式的思想,对于项目的各个模块实现"高内聚,低耦合"的思想。这里就不做详细的介绍了,如果大家有兴趣,可以阅读软件工程和设计模式相关文章。 对于三层架构来说,就是使用类,把我们在做项目的过程中,可能需要反复操作数据库,反复的使用某个方法等等,可能就是操作的参数不同。如果 ...
分类:
Web程序 时间:
2016-11-27 16:27:11
阅读次数:
265