information-hiding

    0熱度

    1回答

    我正在使用數據庫優先EF模型,並使用breezeJs進行客戶端數據管理。 比方說,我有一個表[用戶]在我的數據庫中,一個名爲'AccessCode'的字段。我想通過微風將用戶對象公開給客戶端,但不想公開AccessCode屬性。據我所知,我有以下選擇: 使EF生成的實體類 的AccessCode屬性內部。 創建DTO並全部訪問AccessCode屬性。 DTO是 暴露給客戶端。 由於我們應該能夠直

    0熱度

    1回答

    有人可以解釋這兩個命令之間的區別嗎?我一般都知道他們做了什麼,但不明白(1)和(2)具有鏡像的第一個參數會產生什麼效果。 (1)複製/ B imagefile.jpg + archive.rar已newimagefile.jpg (2)複製/ B archive.rar已+ imagefile.jpg newimagefile.jpg

    2熱度

    3回答

    我有一個叫做transform的類,它的子類translation,rotation和scaling,它們應該應用於三角形的變換。 每個子類中重寫apply_transform()方法: class transform { protected: virtual triangle apply_transform(const triangle&) const = 0; public:

    3熱度

    2回答

    請考慮以下代碼片段。 package breakoop; public class BreakOOP { public static class A{ private int a; } public static class B extends A{ public int f(){ return super.a;

    1熱度

    1回答

    我有一個D模塊,我希望包含公共和私有部分。我曾嘗試在函數定義之前使用關鍵字private和static。我有一個功能,我希望使外部可調用/公共,理想情況下,我希望它在呼叫站點內聯。該函數調用其他模塊內部函數,這些函數是私有的,即不可外部調用。在模塊內成功插入這些調用,並且CTFE加上已知恆定傳播處理了大量的信號。然而,GDC編譯器也會生成這些內部例程的副本,即使它們在需要時已被內聯,並且它們不應被

    1熱度

    2回答

    現在,我有我的網站上的應用程序,用戶可以輕鬆地從我的網站下載,有沒有辦法隱藏或使它真的很難能夠找到我的應用程序,讓人們可以」只需將/files/App.exe添加到我的域的末尾以獲取我的應用程序?你有什麼建議?

    2熱度

    2回答

    我知道信息隱藏和封裝不一定是相同的東西,但根據定義,它們看起來非常同義。這使我想知道,如果沒有其他人,他是否可以在場。

    0熱度

    1回答

    在Deitel公司公司的C如何作者使用冒泡排序例如編程,以表明信息隱藏不允許單個陣列元素被已知的功能的第7章,指針可以用來圍繞傳遞的地址和所使用的相同的方式。 下面是使用交換函數指針: void swap(int *element1Ptr, int *element2Ptr) { int hold = *element1Ptr; *element1Ptr = *element2

    -3熱度

    1回答

    我知道有很多關於信息隱藏的文字,但我仍然不知道爲什麼我不應該將類屬性定義爲public。 如果我將屬性定義爲「公共」,會導致哪種後果? 請舉個例子。

    1熱度

    1回答

    我知道有一種方法可以使用%hide隱藏導入庫中的函數。但它似乎不適用於數據類型名稱,如Nat和Vect。有沒有辦法隱藏數據類型名稱,或只是不導入標準庫?