- 博客(11)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Java设计模式之剩下的模式
我们在强调一件事情的时候都会强调一些事情还有一些不太常用的我们一律使用“等等”来代表,因为我们剩下的几个模式实在是很难见到了所以我们就使用“剩下的”来代表吧! 1>创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract Factory Pattern)建造者模式(Builder Patt
2015-10-04 11:19:31 773 19
原创 Java设计模式之代理模式
代理模式其实就是为另一个对象提供一个替身或者占位符以控制这个对象的访问,所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理其实就是代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 /** *
2015-10-03 21:22:29 868 14
原创 Java设计模式之策略模式与状态模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化,而状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 我们在进行上下机的时候使用过策略模式,策略模式可以看成是对不同的对象的收费不同,拿一个实例比如说商场打折来说对于不同的类
2015-10-03 20:55:01 1315 15
原创 Java设计模式之迭代器模式和组合模式
为什么把这两个模式放在一起呢?我们一开始在进行聚合和组合关系对比的时候,经常将他们呢的异同进行对比一样,因为我们的这两个模式都涉及到部分和整体的关系,所以我们将这两个模式放在一起。 那么我们先来看一下迭代器模式的定义是提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示,迭代器让我们能游走于聚合内的每一个元素,而又不暴露其内部表示,把游走的任务放在迭代器上,而不是
2015-10-03 11:39:35 1088 12
原创 Java设计模式之封装算法的模板模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 这里涉及到两个角色: 抽象模板(Abstract Template)角色有如下责任:定义了一个或多个抽象操作,以便让子类实现。这些抽
2015-10-02 21:45:35 1289 6
原创 Java设计模式之适配器模式
适配器(Adaptor)其英文解释是:适配器; 改编者; 改写者适应者; 适应物; 在这里我们学习的是适配器模式,其定义是将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作,适配器模式的用意是要改变源的接口,以便于目标接口相容。 “最少知识”原则:只和你的密友谈话。 从图中我们可以看出来Adapter和Adaptee中
2015-10-02 21:19:08 677 12
原创 Java设计模式之命令模式
命令模式定义是讲“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。 每一个命令都是一个操作:请求的一方发出请求要求执行一个操作
2015-10-02 20:32:27 649 7
原创 JAVA设计模式之工厂模式
简单工厂和工厂方法的区别,那么抽象工厂和工厂方法之间抽象工厂的好处是在客户端使用抽象工厂来创建需要的对象的时候根本不需要知道具体的产品的实现
2015-10-02 16:25:06 771 8
原创 操作数寻址方式
每个CPU都有自己的指令系统,不过都遵循着统一的格式指令,而在指令系统中用来如何提供操作数或者提供操作数的方式成为寻址方式,下面我们可以来看一下这几种方式:
2015-10-09 19:29:53 2273 27
原创 数据结构之基础篇
数据结构这门课程是计算机的必修课程,我们从其课程名中就可以知道它是一门研究数据如何在计算机内进行存储的课程,我们在一开始的在讨论计算机组成原理和操作系统的时候提到过我们的程序在计算机中是分为程序域和数据域的,因为程序变量的内容和数据量的不同我们的数据域的大小也是不固定的但是我们的主程序会开辟一段预留的空间这时候就是我们说的构造函数的作用了,但是我们说的数据结构又是什么呢? 数据结构其实就
2015-10-04 14:53:42 830 24
PIE.htc让IE 6,7,8支持CSS3的部分属性
2017-05-25
Android手游开发最重要的技术是什么呢?
2016-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人