当前位置: 首页 > news >正文

梳理你的思路(从OOP到架构设计)_简介设计模式

目录

1、 模式(Pattern) 是较大的结构​编辑

2、 结构形式愈大 通用性愈小​编辑

3、 从EIT造形 组合出设计模式


1、 模式(Pattern) 是较大的结构

组合与创新

  • 達芬奇說:簡單是複雜的終極形式

       (Simplicity is the ultimate form of sophistication) —Leonardo da Vinci

  • 乔布斯(Jobs)说:「创造无非就是把事物联结起来, …即若是非凡的创意通常也不过是对已有事物进行的新组合而已。」
  • 例如, 在飞机业里,架构师的愿景是把一群各自「不会飞」的组件(如轮胎、引擎、机翼、机尾、油箱等),以精致架构将它们巧妙地组合起来,竟然整体就飞起来了。
     

2、 结构形式愈大 通用性愈小

3、 从EIT造形 组合出设计模式

  • 相对上,

       -- EIT造形属于原子层级;
       -- 设计模式(Design Pattern)属于分子层级。

       

  • 例如, 2 个EIT造形组合成为较大结构的Factory Method设计模式

          

      

  • 左边EIT造形负责<创建>右边EIT造形的对象(Object)。
  • 就称左边EIT造形为: Factory(工厂)EIT
  • 而称右边EIT造形为: Product(产品)EIT
http://www.lryc.cn/news/508044.html

相关文章:

  • JAVA前端开发中type=“danger“和 type=“text“的区别
  • python 中执行from elasticsearch import Elasticsearch,AsyncElasticsearch 报错
  • 带有 Elasticsearch 和 Langchain 的 Agentic RAG
  • Jenkins持续集成部署——jenkins安装
  • 微信小程序开发入门
  • 深度学习中自适应学习率调度器
  • Phono3py hdf5文件数据读取与处理
  • React 底部加载组件(基于antd)
  • 将HTML转换为PDF:使用Spire.Doc的详细指南(一) 试用版
  • 数据结构经典算法总复习(下卷)
  • mac 安装graalvm
  • 【SH】在Ubuntu Server 24中基于Python Web应用的Flask Web开发(实现POST请求)学习笔记
  • 一些经济政治学类书籍推荐 --- 以及与之相关我的经历和理解
  • 设计模式之 abstract factory
  • 汽车IVI中控开发入门及进阶(三十八):手机投屏HiCar开发
  • Springmvc,spring ,mybatis,整合,ssm
  • 《庐山派从入门到...》板载按键启动!
  • Mapbox-GL 中 `token` 的使用
  • Flutter组件————PageView
  • c#自定义事件
  • 【读书笔记】《论语别裁》寂寞的享受
  • Oracle筑基篇-调度算法-LRU的引入
  • 单元测试-Unittest框架实践
  • linux驱动:6ull(3)自动分配设备号来创建led驱动
  • GM_T 0039《密码模块安全检测要求》题目
  • 第四届电气工程与控制科学
  • LabVIEW在电液比例控制与伺服控制中的应用
  • 植物大战僵尸杂交版v3.0.2最新版本(附下载链接)
  • 车辆重识别代码笔记12.19
  • linux内核网络分层概述