zoukankan      html  css  js  c++  java
  • 课程作业七

    github


    题目描述的代码部分的解释

    有一个Random类,类中有random方法,RandomNumber类和RandomOperation类继承于Random类,重载random方法。

    再有一个RandomFactory类,当做工厂,根据输入来判断返回RandomNunber类还是RandomOperation类。

    class RandomFactory
    {
    public:
    	Random createRandom(int choose);
    	RandomFactory();
    	~RandomFactory();
    };
    
    class Random
    {
    public:
    	virtual void random();
    	Random();
    	~Random();
    };
    
    class RandomOperation :
    	public Random
    {
    public:
    	void random();
    	RandomOperation();
    	~RandomOperation();
    };
    
    class RandomNumber :
    	public Random
    {
    public:
    	void random();
    	RandomNumber();
    	~RandomNumber();
    };
    

    简单工厂模式的学习

    我主要是看一本《大话设计模式》的书,里面比较浅显的讲了简单工厂的模式。

    简单工厂主要就是将各种需要的封装到一个工厂类中,在需要使用的时候,向工厂交流来是工厂类返回我们需要的产品类,本次作业我就设置了一个RandomFactory工厂类来根据用户的输入来决定是返回RandomNumber类还是RandomOperation类。

  • 相关阅读:
    功能规格说明书
    绝望的作业
    php闭包
    php isset emtpy
    PHP超级全局变量、魔术变量和魔术函数
    死锁的一个例子
    php session cookie
    http状态码301、302
    php浮点数
    学过的设计模式
  • 原文地址:https://www.cnblogs.com/unbelievablecj/p/6953878.html
Copyright © 2011-2022 走看看