encapsulation 相关问题

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

在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

BitmapFactory.Options中没有封装

在研究Android的BitmapFactory.Options类时,我注意到它的字段可以公开访问和修改。这与陈述......的一般封装规则相反。

回答 1 投票 0

在函数中调用时,如何修复匿名创建的结构的奇怪行为?

我正在尝试在ANSI-C中重新创建用于教育目的的封装原则。我基本上做的是在.c文件中创建一些结构:struct _private {unsigned char SizeInBytes; ...

回答 2 投票 1

封装只是封装创造吗?

最近我和一位非常有经验的程序员(8年以上的经验)谈过,他告诉我“将数据与在封装中使用它们的函数相结合”是一个错误的封装术语。 ...

回答 1 投票 -1

共同朋友类的C#解决方法

所以,我有一个类似于这个的用例,但是我觉得有一些额外的细节需要一个新的问题。 (相关问题,供参考)我正在编写一个数据结构来实现...

回答 1 投票 4

如何在类复制构造函数(Java OOP)中正确传递数组作为参数

我想将一个字符串数组作为参数传递给类的复制构造函数。我想知道在面向对象的Java编程设置中哪些方法是正确/通常的方式:-Copying ...

回答 2 投票 0

封装(用户输入)

//这是我的主类import java.io. *; import java.util。*; public class TheInnovator {private String name;私人字符串年龄;私人字符串指定;私人字符串......

回答 2 投票 -2

在父类中,我应该将类属性设为私有,强制继承者使用getter / setter吗?

例如,对于这样的父母:class Music {private $ timbre; // 这个? protected $ timbre; // 或这个? public function getTimbre(){return $ this-> timbre;在继承...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.