自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 面向对象常用的类的继承却有这种弊端,如何合理地规避呢

举例说明: 现在有三种动物,狗和鱼和鸡【以下情况都只是举例子而已】,假如说狗会叫和吃东西,鱼会游和吃东西,鸡会下蛋和吃东西,现在希望狗要会游,那么我们可以实现一个狗的类,然后继承了鱼类,那么狗也拥有了鱼的游的能力,又因为两者都会吃,那么可以让鱼继承基本类Base,基本类Base里面是吃的方法,那么此时狗就是一条会吃,会游,会叫的狗了,如果我们还想狗拥有会下蛋的能力,那么可以继承鸡的类,但是这样的多继承甚至多层继承,就会发生上面所说的继承问题,有时候,我们用组合和委托也能达到同样的效果。

2022-12-12 13:53:25 263 1

原创 从零开始学设计模式第五天之面向对象编程为什么提倡基于接口而非基于具体实现编程

总结:从该例子可以看出,这样将接口类跟实现类分开的好处,就是后面如果要添加新的发送短信的对接平台的时候,我们只需要在接口类中添加新的场景,然后新的场景类只要实现自己发送短信的方法即可,这样子,改动其实是非常小的,也不会引入新的bug.

2022-12-05 23:32:37 155

原创 从零开始学设计模式第四天之面向对象编程中接口跟抽象类的区别

设计模式中接口跟抽象类的区别接口不能包含属性(也就是成员变量)接口只能声明方法,方法不能包含代码实现类实现接口的时候,必须实现接口中声明的所有方法python接口的例子:下面的例子中,接口包含方法不包含实现,因此只要类中定义方法,将实现代码设置出抛异常,强制子类去实现就可以了在面向对象编程中,什么时候使用抽象类跟接口?

2022-12-04 16:18:30 213

原创 从零开始学设计模式第三天之怎么判断代码是面向过程的

设计模式

2022-12-03 22:25:04 402

原创 从零开始学设计模式第二天之面向对象和面向四大特性

设计模式之面向对象

2022-12-02 11:03:30 57

原创 从零学设计模式第一天之设计模式相关概念

代码设计模式讲解,帮助开发写出健壮优雅的代码

2022-12-01 13:56:52 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除