自定义博客皮肤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)
  • 收藏
  • 关注

原创 嘻哈说:设计模式之迪米特法则

1、疑惑 在我们刚开始学习编程的时候,通常会将所有的方法都声明为public,例如: package com.fanqiekt.principle.lod; /** * 厨师 * * @author 番茄课堂-懒人 */ public class Chef{ public String flavour = "秘制调料XXX"; /** * 做饭 *...

2018-10-10 16:46:18 197

原创 嘻哈说:设计模式之接口隔离原则

1、定义 按照惯例,首先我们来看一下接口隔离原则的定义。 类间的依赖关系应该建立在最小的接口上。 接口中的方法应该尽量少,不要使接口过于臃肿,不要有很多不相关的逻辑方法。 有点类似于单一职责原则,都是功能尽可能的简单单一,不要冗余太多其他不相关的。 单一职责原则主要是类与方法,而接口隔离原则却是对接口而言的。 2、场景 小厨洗菜,大厨做饭。 在番茄餐厅的后厨,老板与求生欲极强的厨师长在聊天。 老...

2018-10-10 16:44:00 149

原创 嘻哈说:设计模式之依赖倒置原则

1、定义 按照惯例,首先我们来看一下依赖倒置原则的定义。 抽象不应该依赖于细节,细节应当依赖于抽象。 换言之,要针对接口编程,而不是针对实现编程。 为什么要这样说呢? 因为细节具有易变性,非常的不稳定。很多时候,需求改变就会给细节带来改变。 而抽象则是相对稳定的,抽象是从众多的事物中抽取出共同的、本质性的特征,是比较难被改变的。 所以,我们肯定要选择对抽象编程,而不选择对细节编程。 抽象在Jav...

2018-10-10 16:41:00 151

原创 嘻哈说:设计模式之单一职责原则

1、定义 首先呢,我们来看一下单一职责原则的定义。 就一个类而言,应该只有一个引起它变化的原因 这个说法不是很好懂,有一些抽象,不过呢,我们依旧可以尝试着理解一下。 就一个类而言,只有一个引起它变化的原因,也就是说,除此之外,不能有其它引起变化的原因。 这样就需要一个前提,这个类只能负责一项职责,而不能负责其他的职责,不然,其他的职责就会存在其他变化的原因了。 通俗的说,即一个类只负责一项职责。...

2018-09-26 15:34:19 216

原创 嘻哈说:设计模式之里氏替换原则

1、定义 按照惯例,首先我们来看一下里氏替换原则的定义。 所有引用基类(父类)的地方必须能透明地使用其子类的对象。 通俗的说,子类可以扩展父类功能,但不能改变父类原有功能。 核心思想是继承。 通过继承,引用基类的地方就可以使用其子类的对象了。例如: Parent parent = new Child(); 重点来了,那么如何透明地使用呢? 我们来思考个问题,子类可以改变父类的原有功能吗? pu...

2018-09-25 15:12:04 189

空空如也

空空如也

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

TA关注的人

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