深入探索组件、类层次结构与面向组件架构
在编程的世界里,组件、类层次结构以及面向组件的架构是非常重要的概念。下面我们将详细探讨这些内容,包括加拿大税务引擎的实现、继承和类型转换的细节,以及如何构建一个照明系统的内核。
加拿大税务引擎的实现
ICanadaTaxEngine 接口定义了两个额外的方法:
- CreateTaxAccount() :用于实例化特定省份和年份的税务账户。
- CreateCapitalGain() :用于使用加拿大资本利得计算实例化收入。
以下是 TaxEngine 类的实现:
Friend Class TaxEngine
Inherits BaseTaxEngine
Implements ICanadaTaxEngine
Public Overrides Function CreateTaxAccount() As ITaxAccount
Return New TaxAccount(Province.Ontario, 2008)
End Function
Public Overloads Function CreateTaxAccount(ByVal province As Province, _
ByVal year As Integer) _
As ITaxAccount _
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



