![](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 · 665 阅读 · 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 评论