指南87 在領域類別模式中,專注辨識出「責任」就好(Identify Responsibilities on Domain Class Models)
在領域類別模式中,重點在類別以及類別所擔負的「責任」(responsibility),具體的屬性或操作在領域類別模式中決定。
比方說,訂購交易類別有責任提供訂購總金額,但是到底要用什麼方法提供,是定義一個名為總金額的屬性來保存總金額,還是設計一個計算總金額的操作來即時算出,則不在領域類別模式中決定,如圖1所示。
指南88 只有在設計模式中,才指定「能見度」(Indicate Visibility Only on Design Models)
指南89 跟程式語言有關的能見度,可以標示在「性質字串」中 (Indicate Language-Dependent Visibility with Property Strings)
能見度(visibility)通常用來表達屬性和操作的存取等級,UML設置了四種能見度,分別為:公開(public)、私有(private)、保護(protected)和套件(package)四種能見度。