社区
C#
帖子详情
OO 相关的一个问题
yhwebus
2004-03-21 03:29:09
我一个对象封装了三个操作A(),B(),C()
这三个操作由另外的对象调用,但是三个次序必须是先调用 A(),然后调用B(),最后调用C()
这样的封装有问题吗?是否违背了面向对象的原则?
感觉可以把三个操作放到一个操作里面,但如果是调用了A()以后,是否调用B是可选择的那怎么处理呢
...全文
47
6
打赏
收藏
OO 相关的一个问题
我一个对象封装了三个操作A(),B(),C() 这三个操作由另外的对象调用,但是三个次序必须是先调用 A(),然后调用B(),最后调用C() 这样的封装有问题吗?是否违背了面向对象的原则? 感觉可以把三个操作放到一个操作里面,但如果是调用了A()以后,是否调用B是可选择的那怎么处理呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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吧
[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...
WebGis-典型的js
oo
架构项目,吐血奉献
WebGis-典型的js
oo
架构项目,吐血奉献
Scala的面向对象(
OO
)编程入门
说明在当今的大数据(Big Data)潮流下的Scala软件编程以及它的设计原则与要点。首先介绍Scala很特别的单例类的定义,也就是Singleton类。然后介绍Scala特别的trait结构;以及重要的接口设计原则:"Program to an ...
oo
_lib.rar_
oo
lib_
oo
lib官网_图书馆系统
OO
图书馆系统,自己可以运行,并且配套
相关
OO
图例
abap-
oo
-basics:为了支持有关ABAP面向对象基础知识的YouTube视频系列,此存储库包含该视频系列中使用的ABAP源代码示例-ab source code
ABAP面向对象基础知识2019 描述 ... 您已经在ADT中创建了一个ABAP Cloud Project,该项目允许您访问SAP BTP,ABAP Environment实例(有关其他信息,请参见)。 您的登录语言是英语。 您已经从更新站
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章