【发布时间】:2012-11-21 21:39:20
【问题描述】:
我必须创建以下函数(到 Matlab 中的命令行赌场):
function [wonAmount, noGuesses] = highLow(gambledAmount)
function [wonAmount, noPulls] = slotMachine(gambledAmount, betFactor)
function wonAmount = roulette(gambledAmount, typeOfBet)
这是我被赋予的任务,必须完成。我可以只创建简单的函数,因为所有的游戏都有一些相似的特征,winAmount 的计算等,而且通常 OOP 更结构化,我想在 Matlab 中尝试一下(OOP)。
我可以创建一个句柄类,但我必须满足任务的要求。哪个具有方法的句柄类播放 - 我的理解是句柄类构造函数必须返回对象本身?我正在寻找一个构造函数不一定返回构造函数的类 - 一种静态类/函数?
你会如何设计这个课程?
【问题讨论】:
-
不确定这是否是您要找的,但是singleton pattern(私有类构造函数,带有返回单个实例的静态方法)呢
-
查看您的其他链接问题,在我看来,如果您仅将类用于没有封装“状态”的静态函数,那么您创建类的原因是错误的。