设计要general

设计要general

大佬,软件设计的精髓不在于general,而在于扩展性,可维护性。。。没人说什么general

软件设计的关键是承认application的多样性,而不是强行要求application要一致

你那个所谓的general充其量算是代码复用

某某可以model成某某某,为什么不这么做?

大佬,所有的东西都是做计算,为什么不都用一个通用的计算模块?

关于几种做法

第一个:基本不可行,可是某些人一直要这么推销。话说他自己可能都不能明白“看起来一样”和“代码一样”的分别

第二个:这个承认没办法做到“代码一样”,转而求其次说能不能让用户只看到一个command,所谓的用户“看起来一样”。但问题是你的屁股下面还是有一堆mode,还不如第三种!这种做法违背了

单一职责原则(Single Responsibility Principle, SRP):一堆mode意味着要做好多种不同的事情,虽然“看起来一样”

接口隔离原则:一个应用只是用其中一个mode,剩下的mode放在那里不用

Powered by Jekyll and Theme by solid

本站总访问量