Available categories: [/] [development. ~]
didy|架构 [Permalink] Thu Nov 25 00:21:24 CST 2004 这段时间又开始开发wap.didy.net,一个付费游戏下载的站点。当然,nexus架构还是沿用,只不过改进更多了 public final void doGet(...) throws ... { //...common functionality (ASPECT?)... process(); //...common functionality (ASPECT?)... }子类: NexusBaseServlet: public class NexusBaseServlet extends BaseServlet { public void process() throws Exception { //... bl goes here.... } }这样的设计,子类的限制太多,而且实际上已经完全没有了upper cast的可能。所以,可以认为这个继承关系仅仅是多余的提高了耦合度。这里就很有改进的必要,比如用decorator或者是AOP的理念,就可以很清楚的分理出子类,实现解耦。 正如xp理念,这次开发refactoring贯穿始终,而且也初步确定了设计到测试的基本流程。希望有时间细化他,精益求精。
Posted by: miles |
? |
Available categories: [/] [development. ~]
html hits:?51937