当前位置:
首页 >
有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利
发布时间:2024/2/28
45
豆豆
生活随笔
收集整理的这篇文章主要介绍了
有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用C#控制台应用程序实现该OEM制造商的工厂模式。绘制该模式的UML图。
UML图
代码
public class FactoryMethod {public static void main(String[] args) {Computer c = null;Factory f = null;f = new DellFactory();c = f.getComputerType();c.ComputerType();f = new LenovoFactory();c = f.getComputerType();c.ComputerType();f = new AcerFactory();c = f.getComputerType();c.ComputerType();} }interface Factory{Computer getComputerType(); }class DellFactory implements Factory{@Overridepublic Computer getComputerType() {return new Dell();} }class AcerFactory implements Factory{@Overridepublic Computer getComputerType() {return new Acer();} }class LenovoFactory implements Factory{@Overridepublic Computer getComputerType() {return new Lenovo();} }interface Computer{public void ComputerType(); }class Dell implements Computer{@Overridepublic void ComputerType() {System.out.println("Dell Computer");}}class Acer implements Computer{@Overridepublic void ComputerType() {System.out.println("Acer Computer");}}class Lenovo implements Computer{@Overridepublic void ComputerType() {System.out.println("Lenovo Computer");}}代码截图:
教大家一个混分小技巧: 如果只是交代码报告,可以把代码粘贴, 然后用System.out.println(“xx”)输出实验结果, 这样看起来既有代码, 还像是我们运行的。 当然这样是不好的, 仅限紧急情况下使用奥
一分钱都不要呀, 比需要C币下载的资源都好,点个赞呗!
总结
以上是生活随笔为你收集整理的有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 极高效代码(C语言):1008 数组元素
- 下一篇: 满分简便代码:1009 说反话 (20分