深入探索组件、类层次结构与面向组件架构
1. 加拿大税务引擎的实现
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 _
Implements ICanadaTaxEngine.CreateTaxAccount
Return New TaxAccount(province, yea
超级会员免费看
订阅专栏 解锁全文
10万+

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



