软件工程
mattlinsheep
专注于企业IT解决方案
展开
-
面向对象设计的四大原则
多年前看到的一篇Bob Tarr 著,outmyth 译的文章,虽然这四个原则都是我们平日里熟知的,但是很多时候我们却想不起来用,今日再读仍受益匪浅。特转载一下,希望大家都能从中有所收获。 法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ] 组合: 是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。将功能委托给所组合的一个对象,从而获得新功能。 优点: 1)容器类仅能通过被包含对象的接口转载 2010-11-12 15:03:00 · 661 阅读 · 0 评论 -
利用POI和JDBC校验数据库表结构
随着系统开发的不断深入,数据库表也不断增加。目前我开发的一个小型内部管理系统,涉及50多张表。由于已经习惯了使用WORD文档记录表结构(可参见博客点击打开链接中第二节),但是多人开发,文档维护是个非常头疼的事情,而且不能保证在更改了数据库表结构后开发人员一定会及时更新文档。这就牵扯到,开发进入一定阶段,比如进入测试或者一个大的功能点开发结束时,需要及时更新和校验数据库文档。 数据原创 2012-11-09 11:14:42 · 1304 阅读 · 0 评论 -
使用visio画状态图(Statechart)的几点注意事项
项目在设计阶段是需要进行大量图标的绘制的,visio作为一种轻量级画图工具,个人非常推崇,简单实用。近日,在画一个简单的状态图时遇到了一点小问题,以前解决过,不过很容易就忘记了,今天又折腾半天,为了让自己和其他兄弟不再走弯路,特记录下来。 在画Statechart图是,仍然可以像往常一样拖拽图标。“状态”很容易修改内容,但是状态和状态之间的“Transition”就着实费了半天劲原创 2012-11-29 15:01:02 · 18915 阅读 · 6 评论