首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式之美
卡修斯
创建于2021-10-01
订阅专栏
包括面向对象、设计模式、重构、设计原则的内容
暂无订阅
共9篇文章
创建于2021-10-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
八大设计原则
单一职责原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则、KISS原则、DRY原则、迪米特原则
设计原则:多用组合少用继承
有一条设计原则是:多用组合少用继承。我们来看看下面这几个问题 1.为什么不推荐使用继承? 2.组合相比继承有哪些优势? 3.如何判断该用组合还是继承?
什么是基于接口而非实现编程?
这里的 “接口” 包括接口和抽象类。 这个原则的另一个表达方式是:“基于抽象而非实现编程”,后者的表达方式更能体现这条原则的设计初衷。我们在做软件开发的时候,一定要有抽象意识、封装意识、接口意识。
从语法特性、意义、应用来看“接口和抽象类的区别”
抽象类不允许被实例化,只能被继承。它可以包含属性和方法。方法既可以包含代码实现,也可以不包含代码实现。不包含代码实现的方法叫作抽象方法。子类继承抽象类,必须实现抽象类中的所有抽象方法。
哪些代码设计看似面向对象,实际上是面向过程的?
设计与风格 一般来说,面向对象编程都是通过面向对象编程语言来进行的,但是,不用面向对象编程语言,我们照样可以进行面向对象编程;
面向对象与面向过程
一、面向对象 面向对象的四大特性:封装、抽象、继承、多态。 面向对象编程 面向对象编程中有两个非常重要、非常基础的概念,那就是类和对象。 面向对象编程是一种编程范式或编程风格。
面向对象的四大特性:封装、抽象、继承、多态
关于封装特性 封装也叫作信息隐藏或者数据访问保护,类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。
重构的定义、目的、对象、时机
重构是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。重构的定义、目的、对象、时机
如何评价代码质量?
代码质量的评价有很强的主观性 最常用的评价标准有可维护性、可读性、、可扩展性、灵活性、简洁性、可复用性、可测试性。 一、可维护性 我们先来看看几个概念 维护:是指修改bug、修改捞的代码、添加新的代码