有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利
生活随笔
收集整理的這篇文章主要介紹了
有一个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 数组元素
- 下一篇: 很多应用项目都有配置文件,这些配置文件里