你好BANQ,请教模式使用
最近我们的一个项目中我使用了Bridge模式和Strategy模式,但却被技术老大拨回去了,他的理由或常用的做法是:
如果是业务层:他常是先定义一些接口,然后把一些相关的都放在一个接口类中实现,然后再去实现每个接口,我看了根本没有什么设计模式里面?但他认为这是一个很结构清晰的代码.
我的做法是:对一些相似的操作抽象成不同的接口,和不同的实现,比如,资料类,我把资料类和其操作分开好,使用bridge,行为有上传,修改,删除等,这种做法被老大否定了,说写的代码乱,没有层次性,而且动不动就NEW对角,一个类就一个方法,有什么可NEW的,浪费没有必要,而且有损性能?他说还不如就把资料写成一个接口,里面有上传,修改,删除,再去实现,这样一个类就搞定了,如果用BRIDGE的话,就需要写多个类,而且NEW了很多行为类,对此BANQ大哥,你有什么看法?你认为BRIDGE和把一些行为放在一个类中而不是用不同的类代表不同的行为这样的做法你认为哪种好?或者此模式一般是使用在什么情况下?