设计模式

简介: 一、概述  设计模式描述了对象如何进行通信才能不牵涉相互的数据模型和方法。  保持这种独立性(低耦合)一直是面向对象程序设计的目标;  "Design Patterns: Elements of Resualbel Software"一书将设计模式归纳为三大类型,共23种:    创建型模式:通常和对象的创建有关,设计到对象实例化的方式。

一、概述

  设计模式描述了对象如何进行通信才能不牵涉相互的数据模型和方法。

  保持这种独立性(低耦合)一直是面向对象程序设计的目标;

  "Design Patterns: Elements of Resualbel Software"一书将设计模式归纳为三大类型,共23种:

    创建型模式:通常和对象的创建有关,设计到对象实例化的方式。(共5种模式)

    行为型模式:通常和对象间通信有关。(共11种)

    结构型模式:描述的是如何组合类和对象以获得更大的结构(共7种)

        类模式描述的是如何使用继承提供了更有用的程序接口。

        而对象模式描述的是如何通过使用对象组合或将对象包含在其他对象里,将对象组合成更大的一个结构。

相关文章
|
7月前
|
设计模式 算法 Java
C++设计模式
C++设计模式
43 0
|
7月前
|
设计模式 算法
什么是设计模式,有哪些设计模式,设计模式用来做什么
什么是设计模式,有哪些设计模式,设计模式用来做什么
|
7月前
|
设计模式 Java 测试技术
设计模式之-降龙十八掌
设计模式之-降龙十八掌
62 0
|
7月前
|
设计模式 Java C#
C#设计模式——上
C#设计模式——上
|
7月前
|
设计模式 存储 安全
[设计模式] 常见的设计模式
[设计模式] 常见的设计模式
|
设计模式 算法 程序员
【3W2H设计模式】什么是设计模式
【3W2H设计模式】什么是设计模式
267 0
|
设计模式 关系型数据库
设计模式介绍
设计模式介绍
104 0
|
设计模式
设计模式——里氏替换
设计模式——里氏替换
|
设计模式 算法 数据库连接
|
设计模式 消息中间件 Java
一起来学设计模式之认识设计模式
前言 目前正在出一个设计模式专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本节给大家讲一下设计模式基本概念,它的基本原则以及有哪些设计模式~ 本专题的所有案例代码主要以Java语言为主, 好了, 废话不多说直接开整吧~ 设计模式初识 设计模式是一种经过验证的、被广泛应用的解决特定问题的软件设计方案,它提供了一种在软件设计中反复使用的解决方案。设计模式通常描述了一个问题的情境、解决方案和解决方案的优点和缺点。设计模式不是一种具体的编程语言特性或库,而是一种通用的设计思想和方法。