简单介绍项目开发中发现问题、解决这个问题这个过程中会出现非常多问题,比方反复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其它的面向对象设计模式中,类与类之间主要有6种关系。他们各自是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系 ...
分类:
移动开发 时间:
2017-06-23 12:58:49
阅读次数:
242
MVC本身就是架构,所以本篇主要就是对MVC的简要概述。 MVC最初是在Smalltalk-80中被用来构建用户界面的。M代表模型Model, V代表视图 View, C代表 控制器Controller。 MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。 同时也使得软件可维 ...
分类:
其他好文 时间:
2017-06-22 23:47:43
阅读次数:
199
什么是工厂方法模式: 工厂方法UML结构图: 从图中我获取以下信息: 1、 Product是个接口,而Creator是个抽象类(我还是试试接口) 2、ConcreateProduct和ConcreteCreator是有依赖关系的,后者依赖前者 接下来看看简单工厂模式中例子用工厂模式实现的设计图: 根 ...
分类:
其他好文 时间:
2017-06-21 13:58:46
阅读次数:
208
什么是代理模式: 代理模式结构图: 直接上代码: GiveGift接口: 真实实体: 代理: 虚构的实体,真实对象想要对此实体进行某些操作: 客户端代码: 运行结果: 下面我们来分析一下代码实现: 1、Pursuit真实实体实现了接口GiveGift,而Proxy也实现了接口GiveGift,并且代 ...
分类:
其他好文 时间:
2017-06-21 11:21:29
阅读次数:
131
AJAX是将旧知识在新思想的容器内进行碰撞产生的新技术:推翻传统网页的设计技术,改善用户体验的技术。 学习AJAX之初写过一篇《与Ajax的初次谋面》。当中都仅仅是一些自己浅显的理解。这次就总结一下它在历史长河中的重要地位。 【全】 AJAX全称为Asnychronous JavaScript An ...
分类:
Web程序 时间:
2017-06-18 18:54:55
阅读次数:
197
UML类图与类的关系详解 2011-04-21 来源:网络 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关 ...
分类:
其他好文 时间:
2017-06-18 13:17:10
阅读次数:
152
原文地址:http://cgs1999.iteye.com/blog/1547197 1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大 ...
分类:
编程语言 时间:
2017-06-11 10:05:36
阅读次数:
177
继承:是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有 继承的好处:可继承的属性和方法。 提高了代表的可维护性 提高了代码的复用性 让类与类之间产生了继承关系 继承的弊端: 类与类之间的耦合度过高 继承特点: java中类只能够单继承,不能 ...
分类:
其他好文 时间:
2017-06-10 17:02:22
阅读次数:
128
理解概念: 在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类。平常编程中,当使用"new"关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我们就不得不去修改此类的源码。 我们可以运用面向对象(OO)的很重要的原则去解决这一的问题,该原则就是——封 ...
分类:
其他好文 时间:
2017-06-09 11:52:12
阅读次数:
220
将依赖的对象注入到当前对象,直接去使用依赖的对象即可。 降低耦合度、提高开发速度。。 文件压缩:yui-compressor有两种方案:①CLI(command line interface)java -jar **.jar **.js > **.min.js②webStormfile->setti ...
分类:
其他好文 时间:
2017-06-07 21:44:53
阅读次数:
325