2014-10-03 116 views
0

工廠一詞適用於創建和返回對象的對象。是否有'處理'對象的術語? (不是工廠對象)

是否有修改其他對象並返回該修改對象的類的術語?我尋找像'Processers'和'Modifiers'這樣的術語,但沒有多少(訪問修飾符除外)。

我有很多幫助類,如果可能,我想用適當的術語來描述所有這些'處理'類。例如filterProcesser,layoutProcesser等。

+1

'處理器'對我來說聽起來很好。 '變壓器'或'轉換器'可能會工作,取決於他們做什麼。 – Boann 2014-10-03 16:27:16

+0

轉換是非常常見的位置,我想遠離那個位置。轉換器聽起來像它把它變成別的東西。 – Aggressor 2014-10-03 16:28:40

+1

「處理器」不是一個單詞,「處理器」是。我會盡可能在一張紙上寫下所有的課程,並在每個課堂下面寫下他們做了哪些改變。這可能會爲你清理一些事情。 – Pithikos 2014-10-03 16:33:58

回答

1

如果你的方法修改了一個對象,那麼它不應該返回一個值。如果你的方法返回一個值,那麼它不應該修改任何東西 - 這就是CQS is all about

當你修改另一個對象時,你執行命令。有這樣的方法已經存在的術語 - 他們被稱爲控制器

是有期限爲修改其他對象並返回 該修改的對象類?

因爲你已經知道這打破了CQS,因爲他們也返回一個對象。

但是,如果你仍然堅持,沒有什麼不對的命名慣例,直到他們不破POLS(名稱應該是說他們做什麼)

另外,請記住,好的方法應該是小並且只做一件事

+0

感謝您的鏈接,我不知道這些,我會給他們一個閱讀! – Aggressor 2014-10-03 18:14:41

相關問題