overuse

    0熱度

    1回答

    假設我有一個具有指針數組的類,並且我有一個方法將指針解引用並將其作爲引用返回。我想允許方法調用者調用指針指向的對象的非const方法,但也想保護我自己免受調用者改變指針指向的內容的影響。如果我返回一個const引用,我必須將許多指針對象的方法標記爲const,因此它的許多類成員變量都是可變的。 這是不好的做法?如果是這樣,我該如何解決這個問題? 過度使用可變性會有性能損失嗎? 例子: #inclu

    1熱度

    6回答

    我會試着問我的問題,以便它不會以簡單的議論式結束。 我已經跳入最近在C#中編寫的應用程序,並且發現異常機制。而且我已經同他們進行了一些不好的經驗,如以下 // _sValue is a string try { return float.Parse(_sValue); } catch { return 0; } 我把它改爲: float l_fParsedVal

    3熱度

    2回答

    我儘量做到儘可能簡約。重複是一個問題。我討厭它。什麼時候真的有問題? 什麼是靜態過度? 什麼是字段方法過度使用? 什麼是階級過度使用? 是否有更多類型的過度使用? 問題一:當它太多使用靜態? private static class Data { private static String fileContent; private static SizeSeq

    5熱度

    2回答

    我們一直在我的工作地點來回討論使用Observer模式來解決其中一個問題。我以某種方式聞到「過度使用」,但對想法持開放態度。所以要求是 我們有一個對象的層次結構 - >順序和訂單中的多個行項目。訂單取消時,所有訂單項都需要取消。 爲此,我們創建了一個OrderCancel類,它是觀察者模式習語中的主語,是觀察者的LineItemCancel類。我們還有一個帶有cancelOrders(List o