美文网首页设计模式
设计模式-v1.0.0

设计模式-v1.0.0

作者: 一点金光 | 来源:发表于2019-07-28 17:20 被阅读0次
---
title: 设计模式
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 设计模式
- 编程思想
tags:
- nodejs
---

目录

哪些模式
各例注释
六大原则
三大分类
两大分类

正文

哪些模式

各例注释

类目 诠释
工厂(factory)
单例(singleton)
建造(builder)
原型(prototype)
适配(adapter)
装饰(decorator)
代理(proxy)
外观(adapter)
桥接(bridge)
组合(composite)
享元(facade)
策略(stragery) 分离算法
模板(tempalte) 建抽象类,建立架构
观察(observer) 告监听者,去做某事
迭代(itrator) 访问元素,按序访问
链式(chain)
命令(command)
备忘()
状态(state) 状态改变,修改行为
访问(visitor)
中介(mediator)
解释()

耦合:依赖、关联、聚合、组合
直接朋友:作为变量成员、方法参数、方法返回值的类
间接朋友:作为局部变量、临时变量的类。

六大原则

类目 诠释
开放关闭原则(OCP)
单一职责原则(SRP)
里氏替换原则(LSP) 基类(父类/基础类) 子类(衍生类)
依赖倒转原则(DIP) 抽象类 具体类(接口编程)
接口隔离原则(ISP) 接口类 子类(拆分接口)
迪米特式原则(DOP)
合成复用原则(CRP) 合成/聚合>继承

三大分类

分类 诠释 模式
创建型 对象的创建 工厂、单例、建造、原型
结构型 对象的组合 适配、装饰、代理、外观、桥接、组合、享元
行为型 专注于交互 策略、模板、观察、迭代、链式、命令、备忘、状态、访问、中介、解释

备注:nodejs创建对象的几种方式——工厂、构造、原型、构造+原型、动态原型、Object.create,Class

相关文章

  • 设计模式-v1.0.0

    目录 哪些模式各例注释六大原则三大分类两大分类 正文 哪些模式 各例注释 耦合:依赖、关联、聚合、组合直接朋友:作...

  • 观察模式-v1.0.0

    定义一个对象(主体);当它的状态改变时;通知一组观察者(监听者/订阅者/读者)。 任务流程 常用接口 与回调模式比...

  • 舟山医后付SDK集成文档v1.0.0

    舟山医后付SDK集成文档v1.0.0 名称: 舟山医后付SDK集成文档V1.0.0版本: V1.0.0作者: 宋珍...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 浅谈JS的一些设计模式

    @(书籍阅读)[JavaScript, 设计模式] 常见设计模式 设计模式简介 设计模式概念解读 设计模式的发展与...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • JavaJavascript基础进阶(十七)JS中常用的设计模式

    单利设计模式、构造原型设计模式、发布订阅设计模式、promise设计模式 单利模式 构造原型设计模式 最贴近OOP...

网友评论

    本文标题:设计模式-v1.0.0

    本文链接:https://www.haomeiwen.com/subject/lkdprctx.html