设计模式(一)简介

一、书籍推荐及博客

大话设计模式

设计模式的艺术

XXL开源社区 | 博客

二、通俗版概念

创建型模式、结构型模式、行为型模式

怎么建房子、建什么样的房子、建的房子有什么用

三、重点模式及简述

1、创建型模式

工厂方法(多态工厂的实现)

抽象工厂方法(产品族的创建)

单例模式(确保对象唯一性)

2、结构型模式

外观模式(提供统一入口)

代理模式(对象的间接访问)

适配器模式(不兼容结构的协调)

组合模式(树形结构的处理)

3、行为型模式

迭代器模式(遍历聚合对象中的元素)

观察者模式(对象间的联动)

命令模式(请求发送者与接收者间解耦)

策略模式(算法的封装与切换)

相关推荐
alibli2 小时前
一文学会设计模式之创建型模式及最佳实现
c++·设计模式
1024肥宅3 小时前
前端常用模式:提升代码质量的四大核心模式
前端·javascript·设计模式
郝学胜-神的一滴8 小时前
设计模式依赖于多态特性
java·开发语言·c++·python·程序人生·设计模式·软件工程
帅次8 小时前
系统分析师:软件需求工程的软件需求概述、需求获取、需求分析
设计模式·重构·软件工程·团队开发·软件构建·需求分析·规格说明书
EXtreme358 小时前
【数据结构】算法艺术:如何用两个栈(LIFO)优雅地模拟队列(FIFO)?
c语言·数据结构·算法·设计模式·栈与队列·摊还分析·算法艺术
1024肥宅1 天前
JavaScript常用设计模式完整指南
前端·javascript·设计模式
特立独行的猫a1 天前
C++观察者模式设计及实现:玩转设计模式的发布-订阅机制
c++·观察者模式·设计模式
better_liang1 天前
每日Java面试场景题知识点之-单例模式
java·单例模式·设计模式·面试·企业级开发
sg_knight1 天前
什么是设计模式?为什么 Python 也需要设计模式
开发语言·python·设计模式
koping_wu1 天前
【设计模式】设计模式原则、单例模式、工厂模式、模板模式、策略模式
单例模式·设计模式·策略模式