摘要:
抽象工厂模式模式动机当系统所提供的工厂所需生产的具体产品并不是一个简单的对象,而是多个位于不同产品等级结构中属于不同类型的具体产品时需要使用抽象工厂模式。抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式与工厂方法模式最大的区别在于,工厂方法模式针对的是一个产品等级结构, 阅读全文
摘要:
工厂方法模式模式动机而是将具体按钮的创建过程交给专门的工厂子类去完成,我们先定义一个抽象的按钮工厂类,再定义具体的工厂类来生成圆形按钮、矩形按钮、菱形按钮等,它们实现在抽象按钮工厂类中定义的方法。这种抽象化的结果使这种结构可以在不修改具体工厂类的情况下引进新的产品,如果出现新的按钮类型,只需要为这种 阅读全文
摘要:
一、对书的看法 这其实是本工具书,主要是让重构的节奏形成章法,降低重构的难度。 当你对重构的概念还很迷茫,或者想要重构但不知道如何进行时,可以阅读它。 作者想告诉大家的是:重构远没有想象中的那么复杂。在保证充分验证的情况下,将代码的‘坏味道’与书中的进行映射,然后按照书中的步骤一步步来,就可以了。 阅读全文
摘要:
今天学习设计模式中的知识: 创建型模式概述创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。简单 阅读全文
摘要:
今天继续学习设计模式中的原则: 依赖倒转原则定义依赖倒转原则(Dependence Inversion Principle, DIP)的定义如下:高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。另一种表述为:要针对接口编程,不要针对实现编程。 依赖倒转原则分 阅读全文
摘要:
今天记录设计模式中的面向对象设计原则概述: 软件的可维护性和可复用性 软件的复用(Reuse)或重用拥有众多优点,如可以提高软件的开发效率,提高软件质量,节约开发成本,恰当的复用还可以改善系统的可维护性。面向对象设计复用的目标是实现支持可维护性的复用。 在面向对象的设计里面,可维护性复用都是以面向对 阅读全文
摘要:
我们现在也在学习设计模式这一门课程,我打算在博客里记录学习的设计模式。今天简介设计模式: 软件模式 软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一个阶段都存在着一些被认同的 阅读全文
摘要:
昨天写的是后台的代码,今天是前台的,我的代码写的并不是很好,就是得到了数据后将其展示,并且会15天轮流变换,包括柱状图和饼图: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <lin 阅读全文
摘要:
继续昨天的那一道题目,其中的一问是: 汇总统计 9 月 1 日到 9 月 15 日之间各个代理商的销售利润。 编号,卖出方代码,买入数量,买入金额,卖出数量,卖出金额,销售利润(卖出 金额-买入金额) 这个也是先从HIVE进行数据分析,然后将数据存储在一个新的表里,然后将这个表的数据导出到MySQL 阅读全文
摘要:
老师昨天要做的课堂测试,是让我们导入老师发的数据集到HIVE,在HIVE完成清洗和和统计其中的问题企业并用echars进行展示,其中一项是将日期统一,就像这样: 数据 1 对应日期 2021-09-01,依次类推,15 对应日期 2021-09-15 这是题目中的要求,有一列是给了一个数字,需要将这 阅读全文