发信人: ninja_xena(贪嗔痴) 
整理人: zjxyz(2003-04-15 12:20:53), 站内信件
 | 
 
 
我觉得设计的目的是功能,而缓冲则是“实现”的细节,如果设计上已经重视模块化和重用,要修改“实现”细节是非常容易的。
 
 比如我做了一个jsp,需要查数据库来显示条目的。我设计一个业务类如DataShower,专门有一个方法,输入查询条件返回一个Iterator作为结果如:
 Iterator queryData(String key1, String key2);
 
 然后jsp通过useBean来调用这个类。一旦我发现这个jsp因为过于频繁的查询数据库,我就可以在DataShower内建立一个内存缓冲。
 
 我认为写程序不同于盖房子,房子盖好就不好改,而程序是随时可以修改的,而好的设计就是为了能更灵活的修改。
  
 
  ---- =>0贪婪、愚蠢、愤怒0<= | 
 
 
 |