引言:
61条面向对象设计的经验原则
摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译
“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。
摘要:
author: holyfaire-mail: holyfair@sina.com
一. 序
在一些运用中,我们通常会把一些文本和配置信息转换成xml文件进行传输,修改,保存.特别是具有一定模板性质的文档用xml文件来实现其管理就显得相当的方便了.提供对于xml文件的操作的java api很多,诸于dom,jdom,castor,sax,xmlreader,xpath......
摘要:web service是什么
web service是一种以soap为轻量型传输协议、以xml为数据封装标准、基于http的组件集成技术。
目前流行的主流组件技术大致有如下几种:corba、dcom/com+、ejb等。似乎每一种技术诞生之日起,便号称是最具延展性和开放性的技术,并且将成为未来的技术标准。事实上,由于每一个厂家都不可避免的在其组件模型上留下深深的烙印,正是由于这一个性的存在,使......
[转]61条面向对象设计的经验原则
61条面向对象设计的经验原则
摘抄自«ood 启思录»--arthur j.riel 著 鲍志云 译
【程序编程相关:屏蔽Windows98/2000/XP任】
【推荐阅读:
HttpModule】“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚.但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起.” 【扩展信息:
如何防止用户重复提交数据】 ----------arthur j.riel
(1)所有数据都应该隐藏在所在的类的内部.p13
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者.p15
(3)尽量减少类的协议中的消息.p16
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝与浅拷贝).相等性判断.正确输出内容.从ascii描述解析等等]. p16
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中.p17
如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数.
(6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口.p17
(7)类之间应该零耦合,或者只有导出耦合关系.也即,一个类要么同另一个类毫无关系,要么只使用另一个类的公有接口中的操作. p18
(8)类应该只表示一个关键抽象....
下一页 摘要: 很早的标准了,今天大概浏览了一下,是集中式web应用的一个解决方案。客户端(jnlp client)根据协议从服务器上下载整个应用到本地,在本地的应用环境上运行。 jnlp 比 原来的applet更进了一步,原来的applet只限于在web浏览器中下载和运行,但jnlp可以以类似桌面应用系统的方式运行,确实不错。 记录要点如下: 1. jnlp 文件描述整个应用 2.客户端比较灵活的配置
......