我知道這是 stackoverflow 中一個有很大爭議的問題(例如我應該使用公共變數還是私有變數?),但我一直能夠找到合適的答案來解決我的疑問。
簡而言之,OO 編碼禮儀要求類的成員保持私有或使用 getter/setter 作為替代。
但是,除非系結的類成員是公共的,否則 WPF 中的資料系結不會成功。那么,這里最好的出路是什么?我可以接受宣布公共成員為丑陋但必要的妥協嗎?
uj5u.com熱心網友回復:
資料系結通常用于屬性,而不是欄位,因此與欄位應保持私有的一般原則并不矛盾。
因此,“類的成員保持私有”這句話是不正確的。欄位應保密。術語“成員”意味著欄位以及方法或屬性。當然,擁有公開的方法或屬性是完全明智的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/393074.html
上一篇:嘗試在同一行的檔案中搜索兩個字串
下一篇:WPF文本框選擇垂直居中或對齊
