社区
C#
帖子详情
OO 相关的一个问题
yhwebus
2004-03-21 03:29:09
我一个对象封装了三个操作A(),B(),C()
这三个操作由另外的对象调用,但是三个次序必须是先调用 A(),然后调用B(),最后调用C()
这样的封装有问题吗?是否违背了面向对象的原则?
感觉可以把三个操作放到一个操作里面,但如果是调用了A()以后,是否调用B是可选择的那怎么处理呢
...全文
55
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常用功能完整简例
OO
ALV常用功能完整简例,
OO
ALV常用功能完整简例 -
OO
ALV 常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)
ABAP
OO
的八个理由
1.ABAP
OO
具有更高层次的数据封装性 2.ABAP
OO
可以实现
一个
类的多个实例 3.ABAP OBJECT通过继承进一步增强了程序代码的可重用性 4.ABAP
OO
是你可以通过接口(interface)来调用对象的业务逻辑,而不是直接去使用对象,这样就避免了你需要详细了解每
一个
对象的特定功能 5.ABAP
OO
非常容易与事件驱动的模式结合在一块 6.ABAP
OO
更加明确所以更易于使用 7.ABAP
OO
具有更加清晰的语法和语义规则 8.ABAP的一些新技术只能通过ABAP
OO
来实现
[SAP ABAP开发技术总结]ALV详解(Fuction ALV 和
OO
ALV)
[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开发技术总结]ALV详解:
OO
SALV
信息系统分析与设计:第7章 需求的
OO
描述方法.ppt
信息系统分析与设计:第7章 需求的
OO
描述方法.ppt
abap-
oo
-basics:为了支持有关ABAP面向对象基础知识的YouTube视频系列,此存储库包含该视频系列中使用的ABAP源代码示例-ab source code
ABAP面向对象基础知识2019 描述 这是10年前的ABAP面向对象电子学习系列的更新。 最初是为了提高视频分辨率而进行的更新,后来也变成了用于教授基本的面向对象概念的工具和ABAP语法的现代化。 以下是此代码示例随附的YouTube播放列表: : ABAP
OO
第1部分-简介 ABAP
OO
第2部分-静态与实例 ABAP
OO
第3部分-可见性 ABAP
OO
第4部分-例外 ABAP
OO
第5部分-继承 要求 确保满足以下要求: 您可以访问SAP BTP,ABAP环境实例(有关其他信息,请参见)。 您已经下载并安装了ABAP开发工具(ADT)。 确保使用上指示的最新版本。 您已经在ADT中创建了
一个
ABAP Cloud Project,该项目允许您访问SAP BTP,ABAP Environment实例(有关其他信息,请参见)。 您的登录语言是英语。 您已经从更新站
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章