S3K3針對使用者註冊案例簡單介紹了如何使用 DDD

2021-06-23 02:05:12 字數 1152 閱讀 2363

原文:s3k3針對使用者註冊案例簡單介紹了如何使用 ddd

s3k3針對使用者註冊案例簡單介紹了如何使用 ddd,接下來我將繼續針對這個例子做一下補充。

s3k3

先將user模型豐富起來,因為目前看上去他和貧血模型還沒有啥大的區別。

首先還是由領域專家來說明業務,他由提出了使用者註冊成功後需要完善個人資訊,這些資訊包括姓名、生日、手機號。還需要使用者提供一些聯絡資訊,如果位址,郵編等。那麼我們就可以根據業務定義方法了。昨天netfocus兄指正了loginid所產生的歧義,表示認為,所以今天一併修改了一下。

public class addressinfo

public string province

public string city

public string address

public string postcode

}public class user

public string id

public string name

public string password

public string realname

public string email

public string cellphone

public string birthday

public addressinfo address

public void updatebasicinfo(string realname, string birthday, string cellphone)

public void updateaddress(addressinfo address)

}那麼前端的**也很簡單

public class usercontroller

public void setaddress(formcollection form)

}以上的**很好理解,只是設計了乙個addressinfo的值物件。

接下來將演示一下使用者登入驗證和修改密碼。一般的做法:

public inte***ce iuserrepository

public class usercontroller

public void logon(formcollection form)}

selenium(3) 針對滑鼠的操作

用selenium做自動化,有時候會遇到需要模擬滑鼠操作才能進行的情況,比如單擊 雙擊 點選滑鼠右鍵 拖拽等等。而selenium給我們提供了乙個類來處理這類事件 actionchains perform 方法 主要是呼叫其他操作方法後,都要再次呼叫這個方法,表示執行某個滑鼠操作,後面會有例子 1 ...

k3s快速搭建k8s集群環境

k8s 搭建方式有多種,如果你是內網環境,希望占用伺服器資源少或是邊緣系統 如arm系統 強烈推薦您使用 k3s進行安裝 基本就是k8s的架構 k3s server節點對應k8smaster節點,agent節點對應worker節點 伺服器環境 本次集群沒有對master節點做高可用,主要是快速體驗k...

k8s閱讀筆記3 k8s的網路解析

閱讀位址 k8s客戶端的啟動 順序 flannel docker kubelet kube proxy 1.flannel是個網路外掛程式 2.flannel首先會讀取etcd指定的 kube centos network網路位址池。3.根據位址池換算出乙個子網,並把這個換算出的子網位址池,寫入到e...