自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据仓库和实时数仓案例

数据仓库介绍与实时数仓案例1.数据仓库简介 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。 数据仓库是伴随着企业信息化发展起来的,在企业信息化的过程中,随着信息化工具的升级和新工具的应用,数据量变的越来越大,数据格式越来越多,决策要求越来越苛刻,数据仓库技术也在不停的发展。 数据仓库的趋势: 实时数据仓库以满足实时化&自动化决策需求; 大数据&

2020-07-05 00:26:50 371

原创 软件设计原则-依赖倒置原则

依赖倒置原则 定义:高层模块不应该依赖低层模块,二者应该依赖其抽象。 抽象不应该依赖细节;细节应该依赖缓抽象 针对接口编程,不应该针对实现编程 优点:可以减少类间的耦合性,提高系统稳定性,提高代码可读性和可维护性,可降低修改程序所造成的风险 ...

2020-07-05 00:17:36 95

原创 软件设计原则-单一职责原则

单一职责原则 指一个类或一个方法,只负责一个职责,避免修改其中一个类或一个方法逻辑,造成另外一个类或方法功能故障。 职责划分可以对功能解耦,降低系统复杂度,提高维护性性、可读性。 ...

2020-07-05 00:14:14 114

原创 软件设计原则-接口隔离原则

接口隔离原则 使用多个专门的总接口,而不使用一个总的接口,客户端不应该依赖不需要的接口。设计接口是应该遵循的几个点: (1)类一对一的依赖应该建立在最小的接口之上 (2)建立单一接口,不要建立臃肿的接口 (3)尽量细化接口,接口中的方法数量要适度。 接口隔离原则复合高类聚,低耦合的设计思想,类具有良好的可读性、可扩展性、可维护性。接口设计的时候要多花时间思考业务模型,对可能发生的变更提前预判,所以抽象对模型的理解非常重要。 ...

2020-07-05 00:12:08 95

原创 软件设计原则-开闭原则

开放-封闭原则 对模块、类、函数扩展开发、对修改关闭。强调使用抽象构建框架,用实现扩展细节,从而提高软件系统的复用性和扩展性。开闭原则是面向对象设计中最基础的设计原则,指导我们如何构建稳定灵活的系统。 例如:在版本更新的时候,尽可能的不修改已有源代码,通过新增类来扩展功能。 /** 支付 */ public interface Payment { /** 扣款 @param amount 金额 @return */ String pay(int amount); } public c

2020-07-05 00:09:41 122

原创 软件设计原则-迪米特法则

law of Demeter 迪米特法则 定义:一个对象应该对其他对象保持最少的了解。又叫做少知道原则尽量降低类与类之间的耦合。 优点:降低类之间的耦合 强调只和朋友交流,不和陌生人说话 朋友:出现在成员变量、方法输入、输出参数中的类成为成员朋友类,而出现在方法体内部的类不属于朋友类。 TeamLeader方法参数引用了Employee。而Course出现在了TeamLeader方法中。这就违背了迪米特法则。应该将Course放在Employee的方法和参数中。 ...

2020-07-05 00:06:55 105

原创 软件设计原则-合成复用原则

合成复用原则 定义:尽量使用对象组合、聚合、而不是继承关系达到软件复用的目的聚合has-a和组合contains-a 优点:可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少。 某个类是某个超类的时候用继承。 某个类是由其他类组合而成的用组合。 ...

2020-07-05 00:05:06 121

原创 软件设计原则-里氏替换原则

Liskov Substitution Principle 里氏替换原则 定义:如果对每一类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型。 扩展:一个软件实体如果适用一个父类的话,那一定适用于其子类,所有引用父类的地方必须能透明的使用其子类的对象,子类对象能够替换父类对象,而程序逻辑不变。 什么意思呢?就是子类可以扩展父类的功能,但不能改变父类原有的功能。 子类可以实现父类的抽象方法,但不能覆

2020-07-05 00:03:30 87

转载 如何分享别人的博客

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收...

2020-07-04 23:50:36 442

空空如也

空空如也

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

TA关注的人

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