貧血領域物件:方法不單一,方法的名字不能傳達方法的含義,並且方法體的實現也不具有單一性,也不能體現方法的功能。說白了,方法不能體現業務。好的**就是能表達業務的**。
貧血領域物件會隨著時間推移,會讓人搞不清楚它最初的含義和功能是什麼,即讓人搞不清楚它要實現什麼樣的業務場景或者用例流。
領域驅動設計的領域物件應該有它應該具有的行為,千萬不能因為降低**量或者為了湊合而把復用特性用爛、用錯。該是領域物件行為或者處理的事務,就應該讓其完成,而不能轉移到領域物件的客戶端(即呼叫者)那端。其實,這也是封裝思想的乙個體現。
理解領域,子域,限界上下文:
在論壇領域,不應該重點關心誰能發帖子。應該關注的是誰在發帖,發的什麼貼。
至於誰能發帖屬於另外乙個領域:安全域。
這就是分清楚每個領域是主要幹啥的。
遊戲設計個人心得(一)
入行一年多,作為技術,只能對過去做的遊戲做一些設計 關於網遊rpg 新手指引 1,初始角色要好看,裝備可以不好但是衣服要好看,很多玩家都看中自己角色的外觀。2,如果要跑任務,那麼每個任務點之間不能太長 如果是殺怪任務,每次最好不要殺超過3個。3,目標確立 新手目標要少 要精 重引導,功能逐級開放,到...
centos下安裝odbc驅動個人心得
centos下安裝odbc驅動個人心得 環境依賴和安裝包版本 我是在centos虛擬機上安裝的,虛擬機器是centos linux release 7.6.1810 core odbc的驅動版本 unixodbc 2.3.4 oracle instantclient12.2 basic 12.2.0...
讀領域驅動設計的領悟
領域驅動設計,個人領悟,主要是一種解決問題的方 在網際網路公司中,大力提倡敏捷開發的今天,領域驅動設計會增加開發的複雜度,需要增加很大的開發工作量。在我工作的幾家公司中,只有一家公司曾經提出過要進行領域驅動設計,但是領域驅動設計,大部分開發人員並不是很懂,對開發人員的能力要求也比較高,每個人的理解也...