2016-10-11から1日間の記事一覧

契約プログラミングでのオーバーライドの実現(D、C++、C#の実装比較)

オブジェクト指向の定番の入門書OOSCでは、オブジェクト指向と契約プログラミングの間に密接な関連付けを行っている。例えば継承によってメソッドをオーバーライドする場合では、Assertion Redeclaration ruleとして以下を示している。 事前条件は、継承元と…