设计原则
qq_24990561
这个作者很懒,什么都没留下…
展开
-
软件设计七大原则之二----依赖倒置原则
依赖倒置原则定义:高层模块不应该依赖低层模块,他们都应该依赖其抽象,抽象不应依赖细节,而细节应该依赖抽象,针对抽象编程,而不应该对实现编程。## 优点:减少类与类之间的耦合性;提高系统的稳定性;增加可读性和可维护性;降低修改程序所造成的风险。Coding 来一个例子吧!!!!版本11. 创建一个ICourse类 package com.maomao.design....原创 2019-02-15 23:21:03 · 265 阅读 · 0 评论 -
软件设计七大原则之三--单一职责原则
单一职责原则定义:不要存在多于一个导致类变更的原因一个类/接口/方法只负责一项职责或职能优点:降低类的复杂度;提高类的可读性,因为类的职能单一,看起来比较有目的性,显得简单;提高系统的可维护性,降低变更程序引起的风险。未完待续。。。。。。。...原创 2019-02-15 23:54:10 · 3524 阅读 · 2 评论 -
软件设计七大原则和设计模式
七大原则开闭原则依赖倒置原则单一职能原则接口隔离原则迪米特法则里氏替换原则合成复用原则设计模式简单工厂工厂方法模式抽象工厂模式建造者模式单例模式原型模式外观模式装饰者模式适配器模式享元模式组合模式桥接模式代理模式模版模式迭代器模式策略模式解释器模式观察者模式备忘录模式命令模式中介者模式责任链模式访问者模式状态模式先将它们一一列...原创 2019-02-16 00:03:19 · 567 阅读 · 0 评论 -
软件设计七大原则之四--隔离接口原则
隔离接口原则用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口;一个类对一个类的依赖应该建立在最小的接口上;建立单一接口,不要建立庞大臃肿的接口;尽量细化接口,接口的方法尽量少。> - 注意适度原则,一定要适度优点符合高内聚低耦合的设计思想,从而使得类具有很好的可读性,可维护性和可维护性。缺点接口设计得很好,可以使我们的系统具有很好的稳定性、可...原创 2019-02-16 16:52:33 · 285 阅读 · 0 评论 -
Design Patterns for using foreachRDD
dstream.foreachRDD is a powerful primitive that allows data to be sent out to external systems. However, it is important to understand how to use this primitive correctly and efficiently. Some of the ...转载 2019-02-19 22:37:19 · 156 阅读 · 0 评论 -
Kafka学习
Kafka概述和消息系统类似消息中间件:生产者和消费者。妈妈:生产者你:消费者馒头:数据流、消息 正常情况下: 生产一个 消费一个 其他情况: 一直生产,你吃到某一个馒头时,你卡主(机器故障), 馒头就丢失了 一直生产,做馒头速度快,你吃来不及,馒头也就丢失了 拿个碗/篮子,馒头做好以后先放到篮子里,你要吃的时候去篮子里面取出来吃篮子/框: Kafka 当...原创 2019-02-21 00:58:19 · 110 阅读 · 0 评论 -
Spark 面试题目
1.Spark on Yarn 两种方式的区别及工作流程2.Spark 内存管理3.Spark作业资源的设置情况 excutor 个数 memory core driver4.DataFrame/DataSet/RDD的区别及编程5.数据倾斜6.RDD的特点7.Spark 作业执行流程 Count后续做了什么事情8.Spark 中隐式转换的作用:结合Scala来学习9.Spark和...原创 2019-03-31 12:06:25 · 254 阅读 · 0 评论