![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA设计模式
文章平均质量分 88
非鹭千里
全干工程师一枚
展开
-
JAVA设计模式:模板模式。钩子方法
模板方法模式(Template Method):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。该模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。使用场景:1、一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。2、各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。即“重分解以一般化”,首先识别现有代码中的不同之处,并且原创 2015-05-11 15:08:54 · 9714 阅读 · 0 评论 -
Java,Android,窥探组合的用法。AndroidUI组合设计模式,Java组合设计模式
package com.panda.android.pattern;/**测试类*/public class Client { public static void main(String args[]){ //新建线性布局 LinearLayout linearLayout = new LinearLayout(); //新建按钮 Button btn = new原创 2016-04-25 02:03:21 · 402 阅读 · 0 评论 -
观察者模式
/** 抽象的主题*/public abstract class Subject { ArrayList observers=new ArrayList(); public abstract void Notify(); public abstract void addObserver(Observer ob); public abstract void removeOb原创 2016-05-12 00:57:40 · 559 阅读 · 0 评论 -
JAVA设计模式:工厂模式
东汉《风俗通》记录了一则神话故事:“开天辟地,未有人名,女娲搏黄土做人”讲诉的内容是大家非常熟悉的女娲造人的故事。开天辟地之初,大地并没有生物,只有苍茫大地,存粹而洁净的自然环境,寂寞而又寂寞,于是女娲决定创造一个新物种来增加认识的繁荣,怎么制造呢? 别忘了女娲是神仙,没有办不到的事情,造人的过程是这样的:首先女娲采集黄土捏成人的形状,然后放到八卦炉中烧制,最后放置到大地上生长,工艺原创 2015-05-12 09:36:20 · 417 阅读 · 0 评论 -
IO
IO流流(Stream)的概念:程序与数据来源之间的桥梁“=============copy自网络========================理解流的概念流是字节序列的抽象概念,用于数据传输的字节序列都可以理解为流,流提供了一种用同一的方式从各种输入输出设备中读取和向其中写入字节数据的方法。文件流流和文件的差异:文件是数据的静态存储形式,而流是指数据传输原创 2015-04-20 15:02:44 · 403 阅读 · 0 评论 -
设计模式字典
1,Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 应用场景:由于需求的变化,一个类的子类经常面临着剧烈的变化,但他却拥有比较稳定的接口。使用一种封装机制来“隔离这种易变对象的变化”,工厂方法定义一个用于创建对象的接口,让子类来确定创建哪一个具体类的对象,将对象的实例化延迟。2,Abs原创 2017-02-09 22:12:48 · 1098 阅读 · 0 评论