关于Java开发中设计模式的使用问题
来源:互联网 发布:药智网数据库 编辑:程序博客网 时间:2024/06/05 22:51
近期,在南方航空外包开始了统一接口的重构工作。而我在接手之后的第一个任务就是对原有的OutputFilter进行重构,这个任务非常的重要,也是对我的一个考验。由于我还在处于试用 期的状态,我能将我学习到的,或者说会的,全部都给用上了。
而在重构的时候,我就参考不下一百篇的博客,诸如《阿里巴巴代码规范》,《重构》,《设计模式之禅》,《Java与模式》,《Java23种设计模式和15种J2EE设计模式》……
还有很多,我记不清了,不过,我劝大家在工作的时候,要明白几点。
1.简单的模块不要复杂化,
2.不要使用过多的设计模式,这个将降低后期的维护成本
3.代码最好简洁易懂,适当注释,不要处处注释
4.常用的设计模式要熟练使用,诸如单例,工厂方法、抽象工厂、建造者、原型、策略、状态、外观、模板方法、代理、观察者等等
5.使用设计模式要明确遵守SOLID原则,单一职责、开闭、里氏替换、接口隔离、依赖倒置、迪米特。
6.现在主流是面向接口编程,遵循OOP原则,尽量封装,多态,继承
7.设计模式基础要扎实、概念清晰,要清楚反射等等
8.不要重复造轮子。Spring已经封装好的功能就不要再去实现了,诸如Spring本身就是代理模式等等
9.技术是为业务服务的,不要因为技术而太过执拗
还有劝诫大家的是,我一个功能使用六种模式,结果太抽象,自己也被绕糊涂了,最后也只用了状态模式、单例模式的双重校验锁、建造者模式。
切记,开发要注重效率,不然无谓的加班是徒劳的
阅读全文
0 0
- 关于Java开发中设计模式的使用问题
- java中关于设计模式的总结
- 开发中使用过的设计模式
- java开发中常用的设计模式
- java中使用的设计模式
- Android开发中关于设计模式的总结
- Java开发-Java中代理设计模式的实现
- 关于JAVA中状态设计模式的讲解示例代码
- 开发中-关于设计到金额的加减乘除计算问题
- Java开发中23中设计模式
- Java开发中常见的23种设计模式概述
- java开发中23种设计模式的总结
- Java开发之设计模式中类的关系
- java开发常用的23中设计模式
- 黑马程序员——java中关于单例设计模式和懒汉式多调用的问题
- 关于Java Web开发中Servlet使用Servlet接口的问题
- java 开发中的23中设计模式
- java开发中的23中设计模式
- Qt 常用类 —— QFont
- POJ1724
- JZOJ 3929. 【NOIP2014模拟11.6】创世纪
- 排序算法——直接选择排序
- Spring Aop源码学习--JoinPoint连接点
- 关于Java开发中设计模式的使用问题
- 线性表之栈的顺序存储实现
- 小仙女—快速入门javescript基础
- Collection接口下的集合
- 【NOIP2014模拟11.6】射击
- Leetcode算法学习日志-169 Majority Element
- 关于研究一个新领域,研究思路的总结
- jeesite使用中遇到的异常记录
- 短信按钮 自定义控件