面向对象编程基础与货币兑换应用实现
在面向对象编程中,有很多关键的概念和技术,它们对于构建高效、可维护的代码至关重要。下面我们将深入探讨这些内容,包括作用域、测试验证、条件语句、部分类的使用,以及货币兑换应用的实现。
公共作用域的使用
在使用公共(Public)作用域时,需要谨慎考虑。虽然在大多数情况下会用到公共作用域,但它也可能引发最多的问题。一旦将某个元素声明为公共的,后续尝试更改其作用域可能会对使用该类的代码造成严重破坏。尽管使用其他作用域进行开发可能更具挑战性,但这样的代码在维护方面的问题会更少。关键在于决定哪些方法和属性要暴露给外部。
处理验证
为了运行测试类 TestCurrencyTrader ,使用以下代码:
Dim cls As TestCurrencyTrader = New TestCurrencyTrader()
cls.InitializeExchangeRate()
修改后的测试代码是实例化 TestCurrencyTrader 类,然后调用 InitializeExchangeRate() 方法。但这真的算是一个测试吗?毕竟 InitializeExchangeRate() 方法既没有参数也没有返回值。可以将其类比为通过邮件发送信件,你不确定信件是否会到达,但很可能会。那些可能通过的测试并不是一个好主意。
我们需要将验证代码从测试例程移到 TestCurrencyT
超级会员免费看
订阅专栏 解锁全文
694

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



