-1
當涉及到模型時,您使用POJO還是在模型中實現了(對於我來說,如果它具有實現,它不會是這樣),或者你會調用一個實現該模型的類,然後由該組件調用?服務?Angular 2如何使用模型 - 您的觀點
我試圖找到更好的方法,所以我可以改進我的設計。
當涉及到模型時,您使用POJO還是在模型中實現了(對於我來說,如果它具有實現,它不會是這樣),或者你會調用一個實現該模型的類,然後由該組件調用?服務?Angular 2如何使用模型 - 您的觀點
我試圖找到更好的方法,所以我可以改進我的設計。
這是一個非常有見地的問題,通常這是皺起了眉頭,但我會繼續前進,並回答。
我不會在Angular中爲我的模型使用類。我使用接口。
export interface MyModel {
firstName:string;
lastName:string;
...
}
我認爲這提供了相當大的靈活性,數據應該堅持接口。 TypeScript編譯器檢查成員等。您可以以相同的方式使用類。在一天結束的時候,我認爲無論是界面還是POJO都是最佳選擇。任何實現應該在你的組件中,並且你的組件應該很小且可重用。
嗯,是的。我想這就是爲什麼我因爲我的不滿而被投票否決的原因。 我在聲明中使用接口來遵循面向對象。由於多個類可以實現相同的接口。而接口被視爲類型。 當涉及到軟件工程時,有很多「藝術自由」,因爲在我看來導致破壞軟件。 雖然我同意你的看法。 – Edgar