必要にして説明しOOAD"は、"階層
-
21-09-2019 - |
質問
って購入 オブジェクト指向分析設計と応用, は、ページには64 2項の規定が説明"は、"階層下のようになります。
そのもの"は、"階層高いレベルの抽象化では一般に、低レベルの抽象化です。そのため、その花のクラスはより高いレベルの抽象化による工場です。
として理解していると思い工場はより一般化が花を花のクラスで 下 抽象度よります。
いったいこの時点で私の理解では、訂正または書籍の適切なものはどれですか。を明記してください。
解決
私は同意、この引用は間違っています。ここでの定義によると、工場は花より抽象度の高いレベルにある:定義が正しいか、例の名前は転置されている。
。他のヒント
のための植物や花の例がある-階層おそらく私が今まで聞いた最悪です!
は車である車両。犬は、哺乳類。普通預金口座である-(n)のアカウント。これらはすべて、一般的かつ容易に理解される例である。
そのまま引用しない音ですよね。いわれる工場のより高いレベルの抽象化より花、花を継承す。そのため、
花 is a
工場
が
工場を明らかにすることは必ずしもひつじ
私が声明を言わないだろう「A花は植物である」植物のはの花-持って私の意見では、本当です。私は不足しているいくつかの状況があると思います。
私はこの本の著者は、ここで継承階層について説明していると思います。エンティティは、階層の最上位にある場合、それは以上の一般化(または抽象)階層内でその下のものよりにする必要があります。これは、(具体的なクラスから継承する抽象クラスに変換する)別のエンティティから継承するエンティティを持っていますが、その親よりも抽象的であることを悪いデザインです。
所属していません StackOverflow