zoukankan      html  css  js  c++  java
  • 工厂模式

    【实验内容和要求】

    有一个OEM制造商代理做HP笔记本电脑(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单AcerLenovoDell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用JAVA语言实现  (C#控制台应用程序实现)OEM制造商的工厂模式。绘制该模式的UML图。

    模式UML

     

    public interface ComputerFactory

    {

        public void getComputerType();

    }

    public class AcerFactory implements ComputerFactory

    {

        public void getComputerType()

       {

           return new AcerFactory;

        }   

    }

    public class DellFactory implements ComputerFactory

    {

        public void getComputerType()

       {

           return new DellFactory;

        }   

    }

    public class LenovoFactory implements ComputerFactory

    {

        public void getComputerType()

       {

           return new LenovoFactory;

        }   

    }

    public interface Computer

    {

        public void computerType();

    }

    public class Acer implements Computer

    {

       public AcerFactory computerType()

    {

         return "Acer";

    }

    }

    public class Dell implements Computer

    {

        public DellFactory computerType()

       {

           return  "Dell";

        }   

    }

    public class Lenovo implements Computer

    {

        public LenovoFactory computerType()

       {

           return "Lenovo";

        }   

    }

  • 相关阅读:
    AcWing 37. 树的子结构
    AcWing 30. 正则表达式匹配 (剑指OFFER leetcode 10)
    Leetcode 514 自由之路
    AcWing 28. 在O(1)时间删除链表结点
    solrCloud+tomcat+zookeeper配置
    ZooKeeper原理及配置
    ZooKeeper原理及配置
    ZooKeeper原理及配置
    SolrCloud Hello Word
    SolrCloud Hello Word
  • 原文地址:https://www.cnblogs.com/ljs-666/p/8678225.html
Copyright © 2011-2022 走看看