Loading

00:设计模式介绍

01 使用哪些维度来评判代码质量?

  • 可维护性
  • 可读性
  • 可扩展性
  • 灵活性:易扩展、易复用
  • 简洁性
  • 可复用性
  • 可测试性

03 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

  • 面向对象:具有封装、抽象、继承、多态的特性。
  • 设计原则:指导代码设计的经验总结,SOLID原则
    • SRP: 单一职责原则
    • OCP: 开闭原则
    • LSP: 里氏替换原则
    • ISP: 接口隔离原则
    • DIP: 依赖倒置原则
    • DRY原则、KISS原则、YAGNI原则、、LOD原则
  • 设计模式: 根据经常遇到的设计问题,总结出来的一套解决方案或者设计思路。相比与设计原则,没有那么抽象。
    • 创建型: 单例模式、工厂模式(工厂方法和抽象方法)、建造者模式、原型模式
    • 结构性: 代理模式、桥接模式、装饰者模式、适配器模式、门面模式组合模式享元模式
    • 行为型: 观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式、访问者模式备忘录模式命令模式解释器模式中介模式
  • 编码规范: 解决代码可读性问题。
  • 重构技巧
  • 需要了解重构的目的(why)、对象(what)、实际(when)、方法(how)
  • 单元测试与代码的可测试性
编写高质量代码

理论基础

理论一:面向对象

面向对象的四个特性,面向对象分析和面向对象设计,UML

posted @ 2025-03-12 22:28  一起滚月球  阅读(13)  评论(0)    收藏  举报