设计模式-概述*

1.代码的质量的评判

  • 可维护性:不破坏原有代码设计以及不引入新的bug的前提下,能够快速修改或新增代码;
  • 可读性:人类能理解的代码(编程规范-命名、函数是否冗长、类是否过大等);
  • 可扩展性:不修改或少量修改原有代码的前提下,通过扩展的方式添加新的功能;
  • 灵活性:已有代码不受影响、不产生冲突的前提下灵活的接入新代码;
  • 简洁性:使别人理解的时间最小化;
  • 可复用性:尽量减少重复代码的编写,复用已有代码;

2.设计模式概述

设计模式目录:22种设计模式设计模式目录根据意图、复杂程度和流行程度进行分组,包括创建型模式,结构型模式,和行为型模式。立即开始学习!https://refactoringguru.cn/design-patterns/catalog 设计模式就是一套被反复使用的、经过分类编目的、代码设计经验的总结

3. 设计模式分类

3.1 创建型

创建型模式提供了创建对象的机制,能够提升已有代码的灵活性和可复用性;

3.2 结构型

结构型模式介绍如何将对象和类组装成较大的结构,并同时保持结构的灵活和高效;

3.3 行为型

行为模式负责对象间的高效沟通和指责委派

相关推荐
on the way 1231 小时前
结构性设计模式之Flyweight(享元)
java·设计模式·享元模式
暴躁哥5 小时前
深入理解设计模式之访问者模式
设计模式·访问者模式
佩奇的技术笔记5 小时前
从Java的JDK源码中学设计模式之装饰器模式
java·设计模式·装饰器模式
on the way 1235 小时前
结构型设计模式之Proxy(代理)
设计模式·代理模式
YGGP8 小时前
【结构型模式】装饰器模式
设计模式
将编程培养成爱好11 小时前
《复制粘贴的奇迹:小明的原型工厂》
c++·设计模式·原型模式
liang_jy11 小时前
设计模式中的几大原则
设计模式·面试
huangyujun992012313 小时前
设计模式杂谈-模板设计模式
java·设计模式
magic 24514 小时前
Java设计模式:责任链模式
java·设计模式·责任链模式
YGGP1 天前
【结构型模式】代理模式
设计模式