探索flutter框架开发的app在移动应用市场的潜力与挑战
582
2022-09-10
构建者(建造者)模式(构造器模式和建造者模式)
引子
在软件系统中,有时候面临着“一个复杂对象”的创建工作,期通常由各个部分的子对象用一定的算法构成;由于需求的变化 ,这个复杂的对象各个部分经常面临着剧烈变化 ,但是将它们组合在一起的算法却是相对稳定。
概念
构建者模式是一个独特的设计模式,有助于使用简单的对象构造复杂的对象平使用算法。
类图
例子分析
例如手机,它是由 屏幕 ,主板,处理器等等组成的,但是组成手机的这些各个部分是可变的。
不同的型号的手机所采用的这些组件都是不一样的;如处理器有 联发科 、 高通 、 英伟达 等等。
同理主板与手机屏目也是这样。
复杂对象
在这例子中复杂的对象指的是手机这东西,它是由多个子对象组成的。
变化部分
变化的部分指的是组成手机这对象的各个子对象,它们是可变的。
如处理器有 联发科 、 高通 、 英伟达 等等。
算法部分
假设手机都是构造是这样:主板->处理器-> 屏幕 ->完成
主板上安装处理器然后在装上屏幕一个手机就这样构造完成了。
实现代码
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~