书写代码必须符合高质量高性能要求,这也是能够在视觉上和其他程序员拉开差距的技能,同时也是一个优秀程序员的基本要求。
何为高质量: 代码具备可维护性,可读性,可扩展性,灵活性,简洁性,可复用性, 可测试性。
何为高性能: 代码能尽可能的提高处理效率。
如何写高质量高性能代码: 首先要做的就是精通设计模式,设计原则,掌握各种算法以及了解硬件底层相关内容。
设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路,今天我们来说一说设计原则。
1设计模式
我们常把23种经典的设计模式分为三类:创建型、结构型、行为型。
- 创建型模式主要解决“对象的创建”问题,将创建和使用代码解耦;
- 结构型模式主要解决“类或对象的组合或组装”问题,将不同功能代码解耦;
- 行为型模式主要解决“对象的行为”问题,将不同的行为代码解耦。
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共11种:观察者模式、模板模式、策略模式、职责链模式、状态模式、迭代器模式、访问者模式、备忘录模式、命令模式、解释器模式、中介模式。
本篇主要了解设计模式总览概括
如果需要带注释的spring源码或者了解更多行业技能请关注微信公众号 码农本农