设计模式的术语,接口,基类,抽象,细节,高内聚,低耦合,解耦,附代码讲解

在设计模式中大部分用的是JAVA,其常常使用到类似接口,基类,抽象,细节这样的术语,经常使c/c++使用者犯迷糊,c/c++更接近底层,故没这么多的术语(虽然也不少),接下来我一一解释下在学习设计模式的过程中遇到的JAVA术语在c/c++中所代表的含义。

如下列举几种继承关系方便说明:

子类:public 父类{};//一个子类继承一个父类
子类:public 父类1,public 父类2,public 父类3{};//一个子类继承多个父类
子类1:public 父类{};子类2:public 父类{};子类3:public 父类{}; //多个子类继承一个父类

接口
只封装了一个函数或一种函数的父类,多个这样的父类被一个子类继承而组合成一个功能完整的子类,这些父类中的每一个就是接口。

class Run
{
   
public:
	void RunOn();
};

class Jump
{
   
public:
	void JumpOn();
};

class Sleep
{
   
public:
	void SleepOn();
};

class Human :public Run, public Jump, public Sleep
{
   
	void Live()
	{
   
		RunOn();
		JumpOn();
		SleepOn();
	}
};

基类

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值