自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 减小耦合(by martin fowler)

最早的设计质量的标志之一就是耦合。它在最早的结构化设计中和内聚一起出现,并且从未消失过。我在考虑软件设计时仍然总是想到它。有几种方法描述耦合,不过它可以缩减成这样:如果在一个程序中的一个模块的变化需要另一个模块的变化,那么耦合存在了。这可能是两个模块在一点做相似的事情,因此在一个模块中的代码是另一个模块中的代码的有影响的重复。这是一个代码重复的最主要和明显的罪恶的例子。重复总是意味着耦合,因为

2002-04-29 09:24:00 1172

原创 关于use case的误区

关于use case的误区 use case是从系统外部看提供给外部的角色的 “有价值”的东东(通常用动词开头),主要是从 用户的角度来看,切忌不要把use case作为系统 的功能的划分,因为那样是作为程序员的角度来看。 什么叫“有价值”呢?就是用户通过完成对系统的 一系列的操作,满足了他的一项需求(可粗可细) 。从这个角度来说,只要你的use case写得足够好 的话,用户的需求应该是不会变的

2002-04-22 09:27:00 944

原创 足球战术之低耦合,高内聚及重构篇

接上回:http://www.csdn.net/Develop/read_article.asp?id=12058足球战术之低耦合,高内聚及重构篇 假设前锋和前卫之间的传球是必需的, 那么有两种传球的方案,1.后卫传球 给前卫和前锋。2.后卫传球给前卫, 然后前卫传球给前锋。后者比前者 的系统总耦合度要低,并且后卫的 内聚度要高。这有什么好处呢?这意 味着前锋可单独复用,而无须依赖 于助攻

2002-04-15 09:14:00 1284

原创 SMTH Java FAQ (4) 2D作图以及文字处理

1 如何在2D Graphics中使用双缓冲?     首先你需要知道的是,如果你是在一个Swing组件上作图的画,Swing已经自动的为你   实现了双缓冲,因此没有必要在这个问题上上脑筋了。//感谢上帝     如果你使用的是AWT组件的话,你可以根据下面的流程使用双缓冲:         利用该组件之createImage()方法创建一个BufferedImage对象       利用Buf

2002-04-15 09:09:00 1559

原创 Session Facade with EJB && .net

Session FacadeProvides a coarse grained facade on fine grained objects to improve efficiency over a network. In an object-oriented model, you do best with small objects that have small metho

2002-04-15 09:08:00 8701

原创 Lazy Load with EJB

Lazy LoadAn object that doesnt contain all of the data you need, but knows how to get it. class Supplier... public List getProducts() { if (products == null) products = Product.findForS

2002-04-15 09:08:00 1514

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除