社区
C#
帖子详情
OO 相关的一个问题
yhwebus
2004-03-21 03:29:09
我一个对象封装了三个操作A(),B(),C()
这三个操作由另外的对象调用,但是三个次序必须是先调用 A(),然后调用B(),最后调用C()
这样的封装有问题吗?是否违背了面向对象的原则?
感觉可以把三个操作放到一个操作里面,但如果是调用了A()以后,是否调用B是可选择的那怎么处理呢
...全文
54
6
打赏
收藏
OO 相关的一个问题
我一个对象封装了三个操作A(),B(),C() 这三个操作由另外的对象调用,但是三个次序必须是先调用 A(),然后调用B(),最后调用C() 这样的封装有问题吗?是否违背了面向对象的原则? 感觉可以把三个操作放到一个操作里面,但如果是调用了A()以后,是否调用B是可选择的那怎么处理呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhwebus
2004-03-25
打赏
举报
回复
呵呵,有点牵强,我只是在问这么个问题"对象里面的接口被调用有先后关系,这样的接口设计有问题哇?"
后来想想,实际设计的时候没必要考虑这么多,真的问题比较大的时候或维护比较麻烦的时候再考虑这些问题
yhwebus
2004-03-22
打赏
举报
回复
为什么又没人点解了呢?
对象里面的接口被调用有先后关系,这样的接口设计有问题哇?
codinghello
2004-03-22
打赏
举报
回复
这样做是不是可以
private A()
private B()
private C()
public bool BFlag
{
get{}
set{}
}
public method()
{
A();
if (BFlag)
{
B();
}
C();
}
yhwebus
2004-03-21
打赏
举报
回复
好象同对象的递归组合没有关系吧,为什么要提到Composite Pattern呢
wolftop
2004-03-21
打赏
举报
回复
用参数实现!~
huangsuipeng
2004-03-21
打赏
举报
回复
看看composite pattern吧
OO
ALV常用功能完整简例
例如,“g_alv_grid”是
一个
OO
ALV对象的引用类型,而“g_it_show”是
一个
与之关联的内表。代码片段中展示了如何通过SQL查询读取数据,并通过ALV展示。 “PERFORM frm_set_alv_t
oo
lbar”这一行代码表明系统中存在一...
ABAP
OO
的八个理由
2. **多实例支持**:ABAP
OO
允许创建
一个
类的多个实例,每个实例都有自己的属性和行为。这简化了对象间的关系管理,避免了手动处理数据和方法链接,提高了代码的可读性和可维护性。 3. **继承带来的代码复用**:...
[SAP ABAP开发技术总结]ALV详解(Fuction ALV 和
OO
ALV)
图文并茂,详细介绍了Fuction ALV 和
OO
ALV的
相关
开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV(二) [SAP ABAP开发技术总结]ALV详解:
OO
ALV [SAP ABAP...
信息系统分析与设计:第7章 需求的
OO
描述方法.ppt
7.2节介绍了UML和OMG,OMG是
一个
致力于推广和标准化
OO
技术的国际组织,其目标是创建
一个
基于广泛接口规格的
OO
应用框架。UML作为OMG的主要成果,已经成为
OO
设计和分析的标准语言。 7.3至7.6节分别讨论了用例/场景...
abap-
oo
-basics:为了支持有关ABAP面向对象基础知识的YouTube视频系列,此存储库包含该视频系列中使用的ABAP源代码示例-ab source code
ABAP面向对象基础知识2019 描述 ... 您已经在ADT中创建了
一个
ABAP Cloud Project,该项目允许您访问SAP BTP,ABAP Environment实例(有关其他信息,请参见)。 您的登录语言是英语。 您已经从更新站
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章