首页 > 其他分享 >梳理你的思路(从OOP到架构设计)_简介设计模式

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

时间:2024-12-21 16:56:42浏览次数:6  
标签:造形 架构设计 EIT 组合 Pattern 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

标签:造形,架构设计,EIT,组合,Pattern,OOP,设计模式,结构
From: https://blog.csdn.net/soarfeng/article/details/144632619

相关文章

  • HDFS分布式存储的高可用,高性能和高吞吐量架构设计
    胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,SpringCloudAlibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电......
  • 实战设计模式之工厂方法模式
    概述        工厂方法模式和前一篇文章中提到的简单工厂模式都属于创建型设计模式,它们都致力于解决对象创建的问题。但两者还是有一些重要区别的:简单工厂模式通常用于减少重复代码,并将对象的创建逻辑集中在一个地方,适用于产品种类较少且创建逻辑相对简单的情况;工厂方......
  • 设计模式-访问者设计模式
    介绍访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变个元素的类的前提下定义作用于这些元素的新操作。问题:在一个机构里面有两种员工,1.Teacher  2.Engineer  员工有name,income,vacationDays三种属性,想要对不同的员工有不同的算法实现更......
  • 【高并发设计模式】
    参考尼恩笔记:极致经典(卷2):Java高并发核心编程(卷2加强版)  1、Master-Worker模式:核心思想是任务的调度和执行分离,调度为Master,执行任务为Worker,Master负责接收和、分配任务和合并(Merge)任务结果。Master-Worker模式是一种归并类型的模式。实际案例:Netty的EventLoop模式(React......
  • 真·保姆级——在VMware的Ubuntukylin上进行Hadoop单机_伪分布式安装时安装VMware_Too
    目录一、前言二、版本信息三、hadoop用户创建1.创建hadoop用户2.在创建hadoop用户后对系统进行重启四、解决办法4.1更改默认登陆用户4.2安装VMwareTools4.3验证VMwareTools是否安装成功4.4KO!!!4.4.1卸载安装的VmwareTools4.4.2安装VMwareTools所需的组件五、可能遇见的问......
  • 梳理你的思路(从OOP到架构设计)_浅尝架构师的滋味03
    目录1、分与合:强龙与地头蛇的分工分工&合作分工的时间点客人来之前做「分」,客人来之后做「合」2、结语肯德基餐厅火锅店汽车从分工到外包模式1、分与合:强龙与地头蛇的分工   EIT造形用来表达架构师的先「分」与买主来了之后的「合」。分工&合作老......
  • Java设计模式 —— 【结构型模式】桥接模式详解
    前言现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。首先我们看看用继承来实现:我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸,扩展起来不......
  • 中间件管道设计模式实现
    publicinterfaceIMiddleware{voidInvoke(PipelineContextcontext,Actionnext);}publicclassPipelineContext{publicstringData{get;set;}}publicclassPipelineEx......
  • 设计模式--工厂方法模式【创建型模式】
    设计模式的分类我们都知道有23种设计模式,这23种设计模式可分为如下三类:创建型模式(5种):单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式(11种):策略......
  • 限时开源!Alibaba内网“亿级并发系统架构设计(2024版全彩手册)”
    什么是高并发?提到高并发相信你们应该都不会感到陌生!我们常见的高并发场景有:淘宝的双11、春运时的抢票、微博大V的热点新闻等。除了这些典型事情,每秒几十万请求的秒杀系统、每天千万级的订单系统、每天亿级日活的信息流系统等,都可以归为高并发。为什么要学习高并发系统设计?在......