Software Design Patterns 软件设计模式

软件开发设计,常见设计模式,提高软件代码质量

Ratings: 4.34 / 5.00




Description

本课程介绍的软件设计主要软件代码层面的设计,底层代码的质量也直接决定了软件本身的质量.

如果你想在编程的道路上走得更远,设计模式将会是一个必须要了解的知识点或者技术.


本课程的主要目标是通过设计模式来提高代码的质量

1. 什么是设计模式 ?

2. 为什么使用设计模式 ?

3. 如何合理的运用设计模式?

4. 代码如何演变成使用模式 ?


• SOLID Principles 五大软件设计原则


• Singleton单例模式

• Builder模式

• Factory工厂模式

• Abstract Factory抽象工厂模式

• Prototype原型模式

 

• Adapter适配器模式

• Decorator装饰器模式

• Composite组合模式

• Facade外观模式

• Flyweight享元模式

• Static Proxy静态代理

• Dynamic Proxy动态代理

 

• Template Method模板方法

• Strategy策略模式

• Chain of Reponsibility责任链模式

• Interpreter拦截器模式

• Observer观察者模式

• Visitor访问者模式

• Iterator迭代器


最后,本课程内容主要使用Java代码来演示,每一个模式都有具体案例,  同样适用于其他的编程语言.


What You Will Learn!

  • SOLID Priciples 软件设计原则
  • Design patterns 设计模式
  • Software Design 软件设计
  • Code Quality 代码质量

Who Should Attend!

  • 想了解软件设计的朋友
  • 对设计模式感兴趣的朋友
  • 想进一步提高编程水平的开发人员