簡體   English   中英

java static factory methods in Spring Model class

[英]java static factory methods in Spring Model class

Is it good to use java static factory method in Spring Model Class for validate field with some kind of equation

我建議避免這種情況,原因如下:

  1. 您失去了 model 和 model 驗證邏輯之間的關注點分離。 特別是如果驗證只涉及幾個字段。 同時添加/修改字段和修改驗證邏輯不應導致代碼更改沖突。
  2. 您使測試變得更加困難(靜態變量對測試不利)。
  3. 你違反了“控制反轉”原則。 當您需要以靈活的方式替換驗證實現時,您將遇到困難。

您可能會做的是向 model 添加自定義驗證注釋 此驗證將由實現某些規范的 spring bean 執行。 這樣您就沒有上述問題,但您仍然可以在 model class 上保留驗證規則(沒有實現細節)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM