自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 new了这么多对象,你真的懂她吗?—如何理解面向对象编程

面向对象编程及面向对象编程语言的关键就是理解其四大特性:封装、抽象、继承、多态。封装(Encapsulation)封装主要讲的是如何隐藏信息、保护数据。特性:封装也叫作信息隐藏或者数据访问保护。类通过访问权限控制暴露有限的访问接口,授权外部仅能通过类提供的方式(或者叫函数)来访问内部信息或者数据。封装的意义是什么?避免了过度灵活导致的不可控。类通过有限的方法暴露必要的操作,使调用者就不需要了解太多背后的业务细节,提高了类的易用性。它能解决什么编程问题?避免了过度灵活导致的不可控,属.

2020-05-13 22:40:02 171

原创 设计模式基础篇之接口隔离原则

客户端不应该依赖于它不需要的接口接口隔离原则与单一职责原则有些类似,接口隔离原则更多的是接口层面的,单一职责更趋向于类层面的,但是它们本质思想都是尽可能的减少不需要的功能,避免带来影响。如果接口隔离原则被破坏,客户端被迫依赖他们不使用的接口时,代码就会变得紧密耦合。为了更好的理解这个原则,下面举一个汽修工的例子来说明。这里小汽车类Car需要两个方法,维修repair()和出售sell(...

2019-12-19 00:05:32 86

原创 设计模式基础篇之里氏替换原则与依赖倒转原则

子类型必须能够替换掉它们的父类型。

2019-12-15 23:30:18 150

原创 设计模式基础篇之单一职责原则

这里是引用

2019-12-11 00:03:49 93

原创 设计模式基础篇之开闭原则

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果A类负责两个不同职责:当职责1变更的时候可能会造成职责2的错误,所以需要将类A的粒度分解为A1,A2。示例:以交通工具案例讲解//方式1:// 交通工具类class Vehicle { public void run(String vehicle) { System.out.println...

2019-12-10 23:31:06 98

空空如也

空空如也

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

TA关注的人

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