轮胎

创建型模式:抽象工厂

混江龙づ霸主 提交于 2020-04-06 07:19:18
个人博客原文: 创建型模式:抽象工厂 五大创建型模式之三:抽象工厂。 简介 姓名 :抽象工厂 英文名 :Abstract Factory Pattern 价值观 :不管你有多少产品,给我就是了 个人介绍 : Provide an interface for creating families of related or dependent objects without specifying their concrete classes. 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 (来自《设计模式之禅》) 今天讲的是抽象工厂模式,小伙伴可能有疑问,抽象工厂和工厂方法之间都有工厂,那肯定是有什么联系的,具体是什么关系呢?简单的说:工厂方法是在解决一个产品多个层级方面的事情;而抽象工厂致力于解决多个产品多个层级方面的事情。举个例子:汽车是由很多零件组成的,比如引擎、轮胎、方向盘等等。现在如果我们是轮胎生产方,要生产宝马轮胎和奔驰轮胎,要用工厂方法还是抽象工厂实现呢?答案是:工厂方法。轮胎是一个产品,宝马轮胎和奔驰轮胎是 2 个不同层级的轮胎,所以用工厂方法解决就足够。假如现在我们是汽车生产方,要生产宝马汽车和奔驰汽车,汽车又包含轮胎和方向盘等等,要用哪个来实现?既然是上面的是工厂方法,那这个就用抽象工厂,因为这涉及到多个产品(轮胎、方向盘等等)和 2

从BWM生产学习工厂模式

微笑、不失礼 提交于 2019-12-06 09:35:30
工厂模式应用非常之广,在 JDK 底层源码以及各大主流框架中随处可见,一般以 Factory 结尾命名的类,比如 Mybatis 中的 SqlSessionFactory , Spring 中的 BeanFactory 等,都是工厂模式的典型代表。 一、简单工厂模式 1.1 概念 简单工厂模式又称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例,目的是实现类与类之间解耦:客户端不需要知道这个对象是如何被穿创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。 1.2 示例 简单工厂模式,以生产汽车轮胎为例。 1.2.1 实体类 轮胎通用属性 public class Tire { /** * 通用属性 */ private String common; } 奔驰车轮胎 包含通用属性外还有自己的特有属性 public class TireForBenz extends Tire{ Tire tire; /** * 特有属性 */ private String benz; public TireForBenz() { this.benz = "得到 Benz 轮胎"; } @Override public String toString() { return "["+this.benz +"]"; } }

闭门造车

蓝咒 提交于 2019-12-05 00:11:38
智能车轮胎的要求: 关于轮胎对车模运行状态的影响,对于一些车模可以对轮胎充气,但这个充气到底应该充多少为好?还有就是搓轮大法,去年和队友对于这个轮胎研究了很久,他的想法是对轮胎充气,然后把轮胎封死,还有就是用软化剂对轮胎进行软化,在车模较高速运行状态下,在拐弯时轮胎发生型变,接触面增大,可以保证车模的运行状态。搓轮的前提是吧车轮胎中的海绵取出来,然后加点类似瑜伽垫的那种海绵,同样是把车轮用软化剂软化,到时候是里边硬外边也硬,中间就是个橡胶软的,这样也会保持车模运行时的良好状态。 来源: https://www.cnblogs.com/learnpython/p/11890543.html

汽车理论常见术语解释

匿名 (未验证) 提交于 2019-12-03 00:29:01
驱动力 :发动机输出的转矩经传动系传递给车轮一个扭矩,地面对车轮反作用、驱动汽车行驶的力。 滚动阻力 :车轮滚动时,轮胎与地面的接触区产生的切向和法向相互作用力 空气阻力 :汽车行驶时作用在车身表面的作用力在水平方向上的投影 坡度阻力 :上坡时汽车重力在坡道上的分力 动力特性图 :动力因数和车速的关系曲线 功率平衡图 :以车速为横坐标、功率为纵坐标,发动机功率、常遇到的阻力功率和车速的对应关系绘制的曲线 负荷率 :发动机输出的功率和相同转速下能输出的最大功率的比值 后备功率 :发动机功率和滚动阻力、空气阻力消耗的功率的差值 静力半径 :车轮静止时,车轮中心到与地面接触点的距离 附着力 :地面对轮胎的切向反作用力的最大极限值 附着率 :汽车直线行驶时,充分发挥驱动力作用要求的最低附着系数 比功率 :单位汽车总质量具有的发动机功率 燃油经济性 :保证动力性的条件下,以尽可能小的燃油消耗量经济行驶的能力 制动性 :短时间内停车且维持一定方向稳定性或长下坡维持一定车速的能力 地面制动力 :刹车时地面提供的反力 制动器制动力 :刹车时轮胎周缘克服制动器摩擦力矩的力 制动力系数 :地面制动力与垂直载荷之比 侧向力系数 :地面侧向力与法向载荷之比 制动效能 :汽车迅速降低车速至停车的能力。包括制动距离和制动减速度 抗热衰退性能 :连续制动温度升高时制动器抵抗摩擦力矩的衰减的能力 制动跑偏

建造者模式

南楼画角 提交于 2019-11-26 11:06:06
建造者模式又称为生成期末数分布构建一个复杂对象,讲一个复杂的构建曾与其表示层分离 在工厂模式中构建的是完整的个体,而且不关心构建的过程,只需要了解构建结果 建造者模式: // 建造者,汽车部件厂家,提供具体零部件的生产 function CarBuilder({ color = 'white', weight = 0 }) { this.color = color this.weight = weight } // 生产部件,轮胎 CarBuilder.prototype.buildTyre = function(type) { switch (type) { case 'small': this.tyreType = '小号轮胎' this.tyreIntro = '正在使用小号轮胎' break case 'normal': this.tyreType = '中号轮胎' this.tyreIntro = '正在使用中号轮胎' break case 'big': this.tyreType = '大号轮胎' this.tyreIntro = '正在使用大号轮胎' break } } // 生产部件,发动机 CarBuilder.prototype.buildEngine = function(type) { switch (type) { case 'small': this