架构设计
文章平均质量分 77
AgingMoon
自动驾驶 Autosar ISO26262
展开
-
[架构设计] 行为型模型
目录一、模板方法模式二、命令模式三、策略模式四、观察者模式定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。二、命令模式将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化。将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。三、策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独原创 2022-12-04 14:53:03 · 445 阅读 · 0 评论 -
[架构设计] 结构型模型
目录一、代理模式二、装饰模式三、外观模式四、适配器模式通过一个代理类,来控制对这个对象的访问。无代理模式,人人可具备权限增加代理模式二、装饰模式通过一种对客户端透明的方式,扩展对象功能具体操作是,功能放到单独的类中,客户端可以选择、排序等装饰对象。三、外观模式两个子系统,如果都初始化,传统需要一个一个new一下,现在提供一个类,在这个类里面做完初始化工作。外观模式就是将复杂的子类系统抽象到同一个的接口进行管理,外界只需要通过此接口与子类系统进行交互,而不必要直接与复杂的子类系统进行原创 2022-12-04 14:32:10 · 491 阅读 · 0 评论 -
[架构设计] 创建型模型
目录一、简单工厂模式二、工厂模式 三、抽象工厂模式 四、单例模式二、工厂模式 类别 描述 适用场景 适用于更复杂或更多的创建对象的工厂类 优点 针对工厂做了进一步抽象,从而让具体的工厂可以在适用的时候再实例化 每个工厂的职责更加单一 缺点 需要创建很多工厂 三、抽象工厂模式原创 2022-12-04 13:56:23 · 369 阅读 · 0 评论 -
[架构设计] 设计原则
目录一、目的--设计原则解决的问题二、设计原则2.1 原则概念2.2 开闭原则2.3 迪米特法则2.4 合成复用原则2.5 依赖倒置原则支持可维护性的同时,提高系统的可复用性,达到高内聚,低耦合目的。任何抽象类出现的地方,都可以用它的实现类进行替换。实际是虚拟机制,语言级别实现面向对象功能对外体现抽象类,对内来继承实现继承是强耦合,父类的变换可能影响子类。优先用2.3 迪米特法则2.4 合成复用原则2.5 依赖倒置原则依赖不合理方式依赖合理方式好在哪里?做了一层真正原创 2022-12-04 13:06:30 · 455 阅读 · 0 评论 -
基于Autosar 架构设计思想
基于autosar的架构设计思想原创 2022-01-22 22:31:50 · 831 阅读 · 0 评论 -
架构设计 SOA的理解
目录1.SOA 是什么?2.SOA 要解决什么问题?3.SOA如何解决这些问题?4.SOA相关的技术5.SOA的构建过程1.SOA 是什么?SOA (Service-oriented architecture)即面向服务架构, 简称SOA。TOG(The Open Group)下有专门针对SOA的一个工作组。SOA并不是某一种具体的技术实现,它是一个系统架构的设计思想。如上图所示,(The Open Group)提出了一个SOA架构的参考模型,主要包括基础设施服务原创 2021-03-28 16:26:41 · 2119 阅读 · 0 评论