
设计模式
文章平均质量分 87
nicewuranran
这个作者很懒,什么都没留下…
展开
-
单例设计模式
单例子设计模式1、概述单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2、饿汉和懒汉单例设计模式2、1饿汉单例模式饿汉单例代码coding/** * <h3>饿汉单例设计模式</h3><br原创 2016-04-05 22:35:46 · 374 阅读 · 0 评论 -
代理模式
代理模式介绍在一些情况下,客户端不想或者不能够直接引用一个对象,而代理对象就可以在客户端和目标对象之间起到中介的作用。 代理设计模式:可以先简单理解为代理商或中介的概念,比如上网我们可能就会使用代理服务器去上网。**典型的代理设计模式:**proxy对象不是真正的服务提供者,它只是负责中间一些验证监控或日志之类的操作。备注:代理模式分为两种静态代理和动态代理代理模式涉及的角色抽象主题角色:声明了真原创 2016-05-24 00:18:43 · 239 阅读 · 0 评论 -
工厂设计模式
工厂设计模式介绍spring 的ioc容器应该算工厂设计模式应用最成功的案例了,spring ioc就是一个大工厂。1、简单工厂设计模式备注:简单工厂模式(也称静态方法工厂模式) 举例:(水果工厂创建水果的例子:Fruit、Factory、工厂根据传入的字符串参数来判断生成哪种水果)工厂角色:负责实现创建所有实例的内部逻辑,工厂类可以被外界直接调用,创建所需的产品(FruitFactory类) 抽象原创 2016-05-22 18:06:07 · 395 阅读 · 0 评论 -
设计模式六大原则
设计模式六大原则介绍在软件开发过程中,尤其是面向对象和模块化设计时,一个良好的设计是会尽量符合几个基本原则的,这几个原则就是所谓的六大原则。 单一职责原则定义:通俗的说一个类只有一项职责(一项职责并非一定是一个方法) 优点1、可以降低类的复杂性 2、可以提高类的可读性,从而提高系统的可维护性 3、变更引起的风险降低,变更是不可避免的,如果接口的单一职责定义的好,一个接口修改只对相应的实现类有影响,原创 2016-07-07 21:47:17 · 604 阅读 · 0 评论