encapsulation 相关问题

在OOP中,限制对某些对象组件的访问的机制或鼓励与实现细节分离的设计原则。

用JavaScript动态应用CSS

什么是应用动态样式(即样式的值在运行时创建)为HTML与JavaScript元素的好办法?我正在寻找一种方式来包装一个JavaScript小部件(JS,CSS和...

回答 5 投票 10

为什么是一个类变量从外部接近

性学习的Python的我正好遇到事情我真的不明白。让我们看看这个例子:类CV_Test:classVar = '第一' CV = CV_Test()打印(cv.classVar)CV_Test.classVar = '二' ...

回答 1 投票 -2

封装VS信息隐藏

究竟是什么隐藏封装和信息之间的区别是什么?嗯,我知道这使得私人领域,然后制作领域的setter和getter是encapsulation.However呢?

回答 9 投票 15

为什么我们被允许在Python中动态地向类中添加属性?

在Python中,我们可以动态地向对象(类)添加属性,例如:class Foo(object):pass foo = Foo()foo.a = 10我的问题可能有点理论化。所以,它很方便。但为什么 ...

回答 2 投票 0

将Class对象存储到Session中并在另一个asp.net Webform上显示

使用asp.net,我试图检索文本框输入,将此数据封装在C#类中,将类对象存储在会话中并在另一个Web窗体上显示此数据。我的想法是我需要......

回答 2 投票 1

需要编写Manager和Employee类的代码。如何在不破坏封装的情况下使它们彼此“可见”?

Manager和Employee类都是EnterpriseMember的子类。如何编写“getManager”方法(返回在其报告列表中包含此Employee的Manager实例)...

回答 2 投票 2

在另一个类中声明一个类的目的是什么?

我来自VBA世界,将代码细分为类,命名空间和模块的选项是有限的。现在我刚刚进入了一个选项很多的世界,我感到迷茫。我想要 ...

回答 3 投票 4

在Typescript中是否需要访问器?

我理解封装在OOP中的重要性,访问器(getter / setter)提供了这种抽象级别。但是,使用Typescript我可以在以后使用访问器替换我的属性...

回答 1 投票 2

C ++(OOP)中的类和封装

我们正在使用OOP在我的课程中进行CPP课程,而且我有点迷失了他们。我理解整个过程 - 我想,但我似乎无法做到正确。我很新,所以请...

回答 2 投票 2

“public read-only”访问修饰符?

“传统”实现:接口IFoo {fun getS():String fun modifyS():Unit} class Foo:IFoo {private var s =“bar”覆盖乐趣getS()= s.toUpperCase()覆盖乐趣...

回答 1 投票 1

理解封装和抽象的简单方法

学习OOP概念特别有兴趣深入了解抽象和封装。检查下面已经抽象VS信息隐藏VS封装之间的区别...

回答 14 投票 60

为什么私有封装私有常量?

我遇到了这个代码:class Foo <Bar SM_CONSTANT = {'a'=>'A','b'=>'B'} .freeze private_constant:SM_CONSTANT private def some_constant SM_CONSTANT end我无法想象......

回答 1 投票 2

有效的C ++项目23首选非成员非友元函数到成员函数

虽然对类设计中的一些事实感到困惑,特别是函数是否应该是成员,但我查看了有效的c ++并找到了第23项,即Prefer非成员非朋友......

回答 7 投票 34

如何命名一个好/有意义的类型?

Device_Manager.h typedef enum {DNM = 0x2A,} TYPE_e; typedef struct DEVICE_s * p_DEVICE; typedef p_DEVICE(* FUNC)(char * name,TYPE_e type,uint32_t ip,uint16_t method,uint16_t groupRule); ...

回答 2 投票 0

抽象和封装之间的区别?

封装和抽象之间的确切区别是什么?

回答 39 投票 317

no-unused-variable TSLint规则不适用于私有@HostBinding

在我的TSLint文件中,我有:“no-unused-variable”:true在我的组件中,我有时会:// tslint:disable-next-line:no-unused-variable @HostBinding('class')private classes = “我的主题”;因为......

回答 2 投票 3

Fragile Base Class是“继承打破封装”的唯一原因吗?

正如四人帮在“设计模式”中所述:“人们经常说'继承打破了封装'”,将Snyder解释为“面向对象编程中的封装和继承......”

回答 3 投票 5

Angular 7 - innerHTML - 从DB呈现HTML标记

我正在创建一个文档工具,您可以在其中编写文档(在contenteditable元素中),您可以在其中插入不同类型的框等等格式化样式(...

回答 1 投票 1

朋友模板operator <<无法访问保护类的成员

我正在尝试重载<<运算符,以便我可以只键入cout << linkedList但由于某种原因,我遇到访问私有NodeType的问题 在我的ListType中...

回答 1 投票 1

Typescript允许使用mixins进行适当的多重继承,但无法创建声明文件

我正在玩TypeScript中的“多重继承”,或者更好地理解mixins。经过许多弯路,我发现最简单的方法是尽可能少地进行显式铸造......

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.