关于OO
最近Kiss比较火,虽然我基本认同他们的想法,但是写了这么多年的OO还是放不下。尤其是在应用程序的开发上,我觉得OO还是比较有用的。
我一般是一到两个人开发一个程序。所以设计上没有考虑过多人合作的情况。所以我对不同技术水平人员合作的情况经验太少。说道应用程序我喜欢需求驱动开发,所以我倾向于在设计之前,尽可能的做需求分析。需求然后是设计。设计基于需求分析的结果。
在OO方面我一般只注意需求的易变性,部署情况和重用三方面。在设计上需求易变的部分做隔离,分开部署的做借口分离和包设计,重用基本上是给维护用的。
我现在对OO的总结基本上就是上面这些。至于基于概念设计对象,我本人持否定态度,我本人认为一切都应该基于需求,很多想当然的概念在需求中实际上是另外的情况。
现阶段我的OO想法就是上面这些,希望有人能和我讨论,谢谢。