随笔分类 -  Design

摘要:最近修改代码, 最深切的感触就是:对于异常情况处理不应将主要逻辑陷入混乱的境地 往往一开始的逻辑非常清晰, 为了应付小概率的事件, 使整个结构发生了扭曲. 对于异常情况, 我们必须要处理, 这个无庸置疑. 但是如何处理, 应该讲究策略, 不能什么情况都加一个if-else或switch 有很多更好的方法工厂模式, 策略模式, 状态模式 将变化尽量封装起来, 这样整个处理逻辑主干依然清晰, 分支也... 阅读全文
posted @ 2009-08-20 20:18 寻道 阅读(162) 评论(0) 推荐(0)
摘要:当然是为实现功能而设计, 这句话没错. 但是还不够, 针对具体的应用场合, 应该采取不同的设计策略. 例如GUI Client程序, 必须重点注意用户的体验, 为提高易用性而设计 而一般后台应用程序, 就必须在高性能和可靠性方面加强设计 只创建一次的对象, 我们不必在乎其构造时间, 而频繁创建的对象, 就必须分秒必争 为数不多的对象, 稍微大一些, 无关紧要, 而大量存在的对象, 就必须辎铢必较... 阅读全文
posted @ 2009-08-20 20:16 寻道 阅读(263) 评论(0) 推荐(1)