2013-05-27 145 views
-2

我不是一个有经验的程序员,所以请多多包涵。因此,我将需要具体解决我的问题,即关于构建体系结构以代表发电站层级:C++架构来表示灵活的动力层次结构

的确,我试图构建一个灵活的体系结构来表示合同和定价/分析多种类型发电厂。我正在阅读有关通用设计模式和策略类的alexandrescu一书,因为在我看来,这是处理灵活性和可扩展性对我所要做的事情的需求的一种好方法。设s详细一点:

电厂可以具有不同类型的可燃运行(是不同的类型):煤或气体或燃料。在每种可燃物中,您可以选择不同的可燃物类型(不同质量或财务指标)。在这些亚类中,描述输送合同式可以是不同类型的试(倍系列与FX平均内或通过一个部门,等等)此外,还可以是在欧洲和受排放减少方案和有提供二级结算(输入您的保证金公式),或不依赖于监管问题。同样,您可以选择使用不同的计算方法等...等珍惜这个电厂...

因此,我的观点是,你可以代表非常不同的方式的资产,这将取决于监管,选择你做的您与其他交易对手同意的合约类型,您希望继续进行的估值和清晰的估值,您不希望只通过一点变化就可以写出相同的代码100倍。正如我在开始时所说的,我正试图找到最好的编程技术来处理我的程序的最佳方式。但正如我所说,我是建立软件架构的新手。这在我看来,策略类,将是巨大的处理这样的架构,因为他们可以表达的那种,我们不得不做出的选择。

然而,把它在实践中让我头疼。我想到了一个通用对象工厂,其中Powerplant *是我的抽象类型,其中像void price()或riskanalysis()这样的函数将是纯虚拟的。那我就需要做基于这个层次结构和派生元素

+0

全文WASN牛逼公布: – user2415586

+1

酷的故事兄弟。 – andre

+0

@ user2415586有一个问题在这里?什么是发生在你的单引号(')键?它在键盘上是否丢失? – sashoalm

回答

1

我不能真正得到你想要什么,但我想你应该学习编程要做好相关的编程才作罢。

学习是辛苦并采取了很多的时间,但它的价值。另外,比没有解释就问和得到答案更有用。 ;)

+0

当我尝试发布我的问题时出现问题。文本部分打印。将尝试把其余的 – user2415586