![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[11]设计模式
hjw199089
从事大数据
(1)查询引擎开发-presto深度开发-hive开发-自研查询引擎开发
(2)大数据用户行为分析
(3)spark、sparkstreaming、storm、druid开发应用经验
(4)数据仓库开发
展开
-
设计模式-1-工厂方法
一、工厂方法模式1-概述一:工厂方法模式(1)创建产品对象的工厂接口(2)子类对象决定实例化的具体对象;工厂不负责具体的对象创建二:设计原则(1)"开-闭"(2)依赖倒置无论工厂或者产品依赖于抽象而非具体的实现类三:场合(1)子类可能很多,以后要不断增加不同的子类实现package SheJiMoShiNaDianShi.Factor原创 2017-04-14 18:46:20 · 242 阅读 · 0 评论 -
设计模式-2-抽象工厂方法
一、概述1-抽象工厂提供一个接口,用于创建相关或者依赖对象的家族,而不需要指定具体的实现类2-设计原则(1)开闭(2)多用组合,少继承抽象工厂和工厂方法的区别(1)工厂通过继承解耦;抽象工厂通过组合解耦(2)工厂用于创建一个抽象产品,具体的工厂用于创建具体的产品;抽象工厂用于创建一个产品家族的抽象类型3-使用场合(1)创建产品家族(2)提供一个产品库,并只想显示器接口而非实现原创 2017-04-14 20:13:13 · 256 阅读 · 0 评论 -
设计模式-3-建造者模式
一:建造者模式将复杂对象的创建与表示分离,同样的创建过程可创造不同的表示二:设计原则(1)分步骤创建复杂对象(2)构建与表示分离(3)单一职责三:建造者模式和抽象工厂模式的区别(1)建造者分步骤构建一个复杂对象;抽象工厂构建对象族(2)建造者模式在最后一步返回具体产品;抽象工厂则立即返回具体产品四:使用场合(1)对象复杂结构(2)原创 2017-04-24 21:44:28 · 221 阅读 · 0 评论 -
设计模式-《设计模式那点事》代码
学习《设计模式那点事》代码:gitHub代码原创 2017-07-30 12:54:30 · 667 阅读 · 0 评论 -
scala design patterns
读书笔记最近重新复习java设计模式,想用scala实现一遍,觉得>这本书写的不错,对不同模式的优劣做有分析学习代码:github代码源书代码:All the source code examples presented in this book can be found at Springer Extras(http://extras.springer.com) by searc原创 2017-09-29 15:24:15 · 555 阅读 · 0 评论 -
Software.Architecture.Design.Patterns.in.Java
Software.Architecture.Design.Patterns.in.Java转载 2018-08-13 19:41:36 · 231 阅读 · 0 评论