10 2011 档案

摘要:开-闭原则(OCP)在设计一个模块时,应当使这个模块可以在不被修改的前提下被扩展。开闭原则从另外一个角度讲述,就是“对可变性的封装原则”,即找到一个系统的可变因素,将之封装起来。这意味着两点:可变性应当被封装到一个对象里面。继承应当被看做封装变化的方法,而不是从一般对象生成特殊对象的方法。一种可变性不应当与另一种可变性混合在一起,实践上,通常类图的继承结构不会超过两层。“将条件转移语句改写成为多态性”,将一个进行多次条件转移的商业逻辑封装到不同的具体子类。如果一个条件转移语句没有涉及重要的商务逻辑,或者不会随着时间的变化而变化,也不意味着任何的可扩展性,那么它就没有涉及任何有意义的可变化。这就 阅读全文
posted @ 2011-10-25 10:48 gmartincn 阅读(196) 评论(0) 推荐(0)
摘要:使用jacob要记住用ActiveXComponent调用word的quit方法1 新建空白的word文档,加入内容,并保存public class NewAWord{ public NewAWord(){ // 初始化com的线程,非常重要!!使用结束后要调用 release方法 ComThread.InitSTA(); // 初始化word应用程序,新建一个空白文档,取得文档内容对象 ActiveXComponent objWord = new ActiveXComponent("Word.Application"); Dispatch wordObject = (Di 阅读全文
posted @ 2011-10-21 16:30 gmartincn 阅读(2638) 评论(0) 推荐(0)
摘要:在Eclipse里,能够找到相关的类,但启动tomcat后,程序报找不到类。使用deploy方式布署的程序,能找到,但直接使用工程路径运行的,找不到原因,jar包放在了WEB-INF\lib\sub目录,使用deploy方式布署的程序能运行,是因为deploy时,会把相关的jar包拷到指定位置,而直接使用工程路径运行,则找不到jar包。 阅读全文
posted @ 2011-10-11 16:16 gmartincn 阅读(245) 评论(0) 推荐(0)