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