
设计模式
文章平均质量分 75
设计模式
b15735105314
这个作者很懒,什么都没留下…
展开
-
设计模式——策略模式
定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。转载 2021-06-04 17:53:03 · 139 阅读 · 0 评论 -
装饰模式
动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式想必生成子类更为灵活。装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式中的角色有:抽象构件角色(Component):给出一个抽象接口,以规范准备接受附加责任的对象。具体构件角色(ConcreteComponent):定义一个将要接收附加责任的类。装饰角色(Decorator):持有一个构件(Component)对象的实例,并定义一个与抽象构件接口一致的接口。具体装转载 2021-04-20 17:23:08 · 95 阅读 · 0 评论 -
建造者模式
欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/builder/建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式通常包括下几个角色:builder(抽象建造者):给出一个抽象结论,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的那些部分的创建,并不涉及具体的对象部件的创建。ConcreteBuilder(具体建造者):实现Builder接口,针对不同的商业逻辑,具体化复.转载 2021-04-20 11:26:58 · 91 阅读 · 0 评论 -
设计模式之迭代器模式
前言 :为什么要引入这种Iterator这种模式?数组直接用for循环不就好了吗~重要的理由就是可以将遍历与实现分离开来。目的:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。这里的顺序访问即迭代器的种类,可以从后往前遍历,也可以跳跃式遍历。不要只使用具体类来编程、要优先使用抽象类和接口来编程迭代器模式中的角色:迭代器角色(Iterator): 负责定义访问和遍历元素的接口。 具体迭代器角色(Concrete Ite...转载 2021-04-09 17:06:24 · 118 阅读 · 0 评论 -
在linux中Hadoop的环境变量配置
如图1所示,在官网上下载的Hadoop的压缩包,然后解压到某一路径下(我解压到了/soft/hadoop)2,解压之后,在/etc/profile.d中文件夹下创建hadoop.sh (1)在hadoop.sh文件中写入如下配置: 其中/soft/hadoop/就是hadoop的根目录(依据实际的解压路径写入) (2)运行命令源/etc...转载 2018-05-22 16:24:16 · 1626 阅读 · 0 评论