您的位置:首页 > 编程语言 > Java开发

关于Java开发中设计模式的使用问题

2017-07-10 19:47 751 查看
 近期,在南方航空外包开始了统一接口的重构工作。而我在接手之后的第一个任务就是对原有的OutputFilter进行重构,这个任务非常的重要,也是对我的一个考验。由于我还在处于试用 期的状态,我能将我学习到的,或者说会的,全部都给用上了。

而在重构的时候,我就参考不下一百篇的博客,诸如《阿里巴巴代码规范》,《重构》,《设计模式之禅》,《Java与模式》,《Java23种设计模式和15种J2EE设计模式》……

还有很多,我记不清了,不过,我劝大家在工作的时候,要明白几点。

1.简单的模块不要复杂化,

2.不要使用过多的设计模式,这个将降低后期的维护成本 

3.代码最好简洁易懂,适当注释,不要处处注释

4.常用的设计模式要熟练使用,诸如单例,工厂方法、抽象工厂、建造者、原型、策略、状态、外观、模板方法、代理、观察者等等

5.使用设计模式要明确遵守SOLID原则,单一职责、开闭、里氏替换、接口隔离、依赖倒置、迪米特。

6.现在主流是面向接口编程,遵循OOP原则,尽量封装,多态,继承

7.设计模式基础要扎实、概念清晰,要清楚反射等等

8.不要重复造轮子。Spring已经封装好的功能就不要再去实现了,诸如Spring本身就是代理模式等等

9.技术是为业务服务的,不要因为技术而太过执拗

还有劝诫大家的是,我一个功能使用六种模式,结果太抽象,自己也被绕糊涂了,最后也只用了状态模式、单例模式的双重校验锁、建造者模式。

切记,开发要注重效率,不然无谓的加班是徒劳的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式 开发 Java
相关文章推荐