虚类_习惯累积沉淀_新浪博客

本文讨论了抽象类在实现交易时间服务时的作用,包括接口实现的复用、共性功能的提取以及如何通过抽象类实现策略的统一管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前不了解虚类.

抽象类的用处.
对于一个接口的实现,之后还有类似的实现,(比如做交易时间service.有几个交易所的实现.但这些实现有共性,共性需要拉出来不然修改就得几个类都修改)
父类也可以.但是抽象类更可读.. 抽象类的话可以不去所有都实现.只去实现共性的,不是共性的就写成抽象方法等着子类去实现(且是强制的) ,
父类做的话就得所有都实现子类可能不知道自己要特殊的去实现什么(不是强制的,子类忘了实现也是可以,但就用了父类的实现).


是用在了交易时间service里了.

public abstract class AbstractTradingDateHourServiceImpl  implements ITradingDateHourService 
某个特定的交易所继承这个abstractclass.然后实现它没实现的(根据交易所不同而不同的)功能

另一个应用.创建策略这件事可以由apama做也可以是别的东西. 所以有个AbstractTacticServiceImpl .一些共性的策略的操作比如实例化就可以在这个虚类里实现.而创建策略这个操作就写成虚函数. 可以由apama的实现  也可以有别是实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值