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。有没有办法隐藏数据类型名称,或只是不导入标准库?