君临-行者无界

导航

2019年1月4日 #

springmvc执行原理及自定义mvc框架

摘要: springmvc是spring的一部分,也是一个优秀的mvc框架,其执行原理如下: (1)浏览器提交请求经web容器(比如tomcat)转发到中央调度器dispatcherServlet。 (2)中央调度器调用处理器映射器handerMapping,处理器映射器根据请求的url找到处理该请求对应的 阅读全文

posted @ 2019-01-04 10:26 请叫我西毒 阅读(509) 评论(0) 推荐(0) 编辑

2018年12月28日 #

代理模式

摘要: 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式可以分为两种,一种是静态代理,一种是动态代理。 静态代理采用的方式就是我们手动的将这些行为换进去,然后让编译器帮我们编译, 阅读全文

posted @ 2018-12-28 12:46 请叫我西毒 阅读(199) 评论(0) 推荐(0) 编辑

2018年12月24日 #

享元模式

摘要: 定义:享元模式(英语:Flyweight Pattern)是一种软件设计模式。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于当大量物件只是重复因而导致无法令人接受的使用大量内存。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它 阅读全文

posted @ 2018-12-24 10:05 请叫我西毒 阅读(209) 评论(0) 推荐(0) 编辑

2018年12月20日 #

外观模式

摘要: 外观模式是软件工程中常用的一种软件设计模式。它为子系统中的一组接口提供一个统一的高层接口并向客户端暴露,隐藏了系统的复杂性,这一接口使得子系统更加容易使用。 它主要由两部分组成,一部分是子系统(包括接口,实现类,等等),一部分是外观接口和实现类,外观接口负责提供客户端定制的服务,外观实现则负责组合子 阅读全文

posted @ 2018-12-20 11:47 请叫我西毒 阅读(256) 评论(0) 推荐(0) 编辑

2018年12月19日 #

组合模式

摘要: 组合模式定义:将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式设计到的角色: 1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。 2.Le 阅读全文

posted @ 2018-12-19 10:34 请叫我西毒 阅读(249) 评论(0) 推荐(0) 编辑

2018年12月11日 #

装饰器模式

摘要: 装饰模式定义:在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象,装饰器模式要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,并且装饰对象也可以被其它的装饰对象继续装饰。 拿普通人、军人和高富帅举个例子,普通人可以 阅读全文

posted @ 2018-12-11 17:57 请叫我西毒 阅读(220) 评论(0) 推荐(1) 编辑

2018年12月5日 #

桥接模式

摘要: 桥接模式定义:在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。而具体使用的方式,则是将抽象部分与他们的实现部分分离,使得它们都可以 阅读全文

posted @ 2018-12-05 17:36 请叫我西毒 阅读(452) 评论(0) 推荐(0) 编辑

2018年12月2日 #

适配器模式

摘要: 适配器从使用目的上来说,也可以分为两种,定制适配器和缺省适配器,这两种的区别在于使用目的上的不同,一种为了复用原有的代码并适配当前的接口,一种为了提供缺省的实现,避免子类需要实现不该实现的方法。定制适配器从实现方式上又分为两种,类适配器和对象适配器,这两种的区别在于实现方式上的不同,一种采用继承,一 阅读全文

posted @ 2018-12-02 18:22 请叫我西毒 阅读(212) 评论(0) 推荐(0) 编辑

2018年11月27日 #

原型模式

摘要: 原型模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 在JAVA语言中使用原型模式是非常简单的,这是因为Object类当中提供了一个本地方法clone,而JAVA中的任何类只要实现了Cloneable标识接口,就可以使用clone方法来进行对象的拷贝。 从原型模式的使用方式 阅读全文

posted @ 2018-11-27 17:49 请叫我西毒 阅读(183) 评论(0) 推荐(0) 编辑

建造者模式

摘要: 玩过data或者lol的应该都知道,每个英雄有很多属性组成,例如血量、魔法量、智力值、敏捷值、力量值,还有4个技能,在没有使用建造者模式时,我们创造一个英雄过程是这样的,调用无参构造创建英雄,然后给英雄设置各个属性,由于属性比较多,并且赋值时可能有先后顺序,所以创建过程非常复杂,万一其中我们忘了给英 阅读全文

posted @ 2018-11-27 16:43 请叫我西毒 阅读(202) 评论(0) 推荐(0) 编辑