type-safety

    5熱度

    2回答

    我目前正在使用JDOM來做一些簡單的XML解析,而且看起來沒有什麼類型的安全 - 我使用內置的Java DOM解析器有類似的問題,只是有更多的API需要瀏覽。 例如,XPath.selectNodes需要一個Object作爲它的參數和返回原始列表,它只是感覺有點Java 1.1的 是Java中仿製化的XML和XPath庫,或者是有一些原因,這是隻是不能以類型安全的方式進行XPath查詢?

    4熱度

    1回答

    .Net 3.5中的AppSettingsReader類和ConfigurationManager類的AppSettings成員之間是否存在實質性區別? 我正在構建一些遺留代碼,以前的開發人員使用AppSettingsReader.GetValue(),而我更傾向於使用ConfigurationManager.AppSettings.Get()。 看着內部,AppSettingReader似乎更安

    2熱度

    3回答

    class CustomerMessage { private string name; private Dictionary<MethodBase, object> changeTrackingMethods = new Dictionary<MethodBase, object>(); public int Id { get; set; }

    4熱度

    3回答

    我現在正在使用PHP 5,並且我非常喜歡在PHP 5中使用OOP。我遇到了一個問題。我幾乎沒有什麼課,功能也很少。很少有函數需要傳遞參數,這些參數是我自己編寫的那些類的對象。參數不是我注意到的嚴格類型。有沒有辦法讓它嚴格鍵入,以便在編譯時我可以使用Intellisense? 例子: class Test { public $IsTested; public function

    5熱度

    2回答

    我試圖用許多參數創建一個類,使用Builder模式而不是伸縮構造函數。我按照Joshua Bloch的Effective Java描述的方式進行操作,在封閉類上有私有構造函數,還有一個公共靜態生成器類。在調用build()之前,Builder類確保對象處於一致狀態,此時它將封閉對象的構造委託給私有構造函數。因此, public class Foo { // Many variables

    1熱度

    4回答

    假設我有一個SuperClass類和兩個繼承自SuperClass的子類SubClassA和SubClassB。 abstract class SuperClass{ ... List someList; ... } class SubClassA extends SuperClass{ ... List<String> someList;

    6熱度

    3回答

    我有一個方法應該返回當前狀態的快照,另一個方法是恢復該狀態。 public class MachineModel { public Snapshot CurrentSnapshot { get; } public void RestoreSnapshot (Snapshot saved) { /* etc */ }; } 國家Snapshot類應該是完全不透明的調用者

    0熱度

    6回答

    我有一個初學者的問題: bool _isPalindrome(const string& str) { return _isPalindrome(str.begin(), str.end()); // won't compile } bool _isPalindrome(string::iterator begin, string::iterator end) { r

    0熱度

    1回答

    在迴應早前SO問題「Enumerate over an enum in C++」反饋,我想出了一個使用type-safe enum idiom以下重用的解決方案。我只是很好奇看到社區對我的解決方案的反饋。此解決方案使用靜態數組,在首次使用之前使用類型安全的枚舉對象填充該靜態數組。迭代枚舉然後簡化爲對數組的迭代。我意識到,如果統計員沒有嚴格增加,這個解決方案將不起作用。 template<typen

    2熱度

    1回答

    我試圖重新創建演示目的TypeLoadException抓住了,所以我有一個可笑的愚蠢庫設置,看起來像這樣: TestProject --> TheLibrary [1.0] \-> ProxyForV2 -> TheLibrary [2.0] TheLibrary版本1有這些相關接口: public interface IConsistentThing { int