在TS中,除非另有指定,否則類成員的默認訪問級別爲public
。即便如此,無論如何使用public
修飾符被認爲是最佳做法嗎?如果沒有別的讓代碼更明顯?Typescript類:明確的「公共」修飾符是最佳做法嗎?
4
A
回答
4
這是一個強烈的主觀主題,沒有完美的答案存在,國際海事組織。但是,我認爲決定答案的一個重要因素是您是否並行使用其他語言,以及TypeScript與其他語言之間的默認訪問器修飾符是否有所不同。例如,以C#爲例。在C#中,沒有顯式訪問修飾符的每個屬性和字段都是私有的。在TypeScript中它顯然是公開的。
如果您碰巧在同一個項目中使用C#和TypeScript,或者只是平行使用,爲了清晰起見,我建議使用顯式訪問修飾符。
5
我個人喜歡每次都列出它。當然,這只是個人喜好的問題。如果您確實想要,並且您使用tslint,則可以選擇每次強制顯式可見性。
member-access: true
相關問題
- 1. Typescript中公共類訪問修飾符的用途是什麼?
- 2. WPF控件的公共類修飾符
- 3. 當談到類分離與訪問修飾符時的最佳做法
- 4. 公共和私人訪問修飾符
- 5. C++和Ruby共享公共類的最佳方法是什麼?
- 6. 用於接口的公共類型修飾符
- 7. TypeScript中Angular 2的最佳做法
- 8. 。這是iPhone上的最佳做法嗎?
- 9. 「修飾符公共對此項無效」在接口方法
- 10. 是私人和公共訪問修飾符在性能上有所不同嗎?
- 11. C#類/方法修飾符
- 12. 類的最佳做法
- 13. 訪問修飾符錯誤 - 儘管類是公開的
- 14. 公共構造不帶任何修飾
- 15. 用新的修飾符隱藏基類公用方法
- 16. 類型應該是盒裝的最佳做法嗎?
- 17. 什麼是正確的修飾符?
- 18. Java中的類可以確定它是否是修飾符?
- 19. 如何限制引用庫中的公共訪問修飾符?
- 20. 公共修飾符在Java線程運行的好處()
- 21. Typescript,聲明不同類型的嵌套對象的最佳方法是什麼?
- 22. Java類修飾符
- 23. 驗證類的公共方法的最佳方法是單元測試?
- 24. 類別最佳做法
- 25. 修改公共屬性的訪問修飾符是一個突破性變化嗎?
- 26. ClassFormatError:類非法類修飾符...... 0x209
- 27. 裝飾Python類方法的最佳方法是什麼?
- 28. 在C++中是靜態修飾符嗎?
- 29. 修飾語「公共」是無效的這個項目
- 30. 您應該在Ruby中使用私有,受保護和公共修飾符嗎?
在我看來,最好不要寫它。維護費用較少,看不到。此外,不添加它會使受保護的和私人成員更多地從公衆成員中脫穎而出,因此很容易就能快速瞭解到底是什麼。 –