学习JavaEE时,经常提到JavaEE三层或者四层结构 四层架构 展示层(web层)、业务逻辑层、数据访问层、信息资源层。 四层架构是在开发企业应用时使用的非常经典的划分模式。 web层负责前端展示和用户请求的处理。MVC是一个设计模式,主要用于构建用户页面,目的是把展示逻辑和逻辑分离。web层通 ...
分类:
编程语言 时间:
2020-05-01 16:42:16
阅读次数:
125
装饰者模式是一种用于替代继承的技术,它通过一种无须定义子类的方式给对象动态增加职责,使对象之间的关联关系取代类之间的继承关系。 模式动机 装饰者可以在不改变一个对象本身的基础上给对象增加额外的新行为,如一张照片,可以不改变照片本身,给她增加一个相框,使得它具有防潮功能,而且用户可以根据需要增加不同类 ...
分类:
其他好文 时间:
2020-05-01 15:09:04
阅读次数:
62
目录 ? 23 种设计模式——创建型设计模式(5种) ? 23 种设计模式——结构型设计模式(7种) ? 23 种设计模式——行为型设计模式(11种) 3. 结构型设计模式 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者 ...
分类:
其他好文 时间:
2020-05-01 14:57:01
阅读次数:
76
设计模式 写程序虽然不能死记硬背,但记忆是无可避免的,用方法锻炼下自己的记忆,避免记忆衰退。 记忆23中设计模式: 静夜思 床前明月光,疑是地上霜; 举头望明月,低头思故乡。 0. 简单工厂模式(Simple Factory):床 实现一个创建对象的方法,该方法的参数决定创建的对象的具体类型。 1. ...
分类:
其他好文 时间:
2020-05-01 10:36:48
阅读次数:
78
单例模式 单例模式(Singleton)是最简单又最实用的设计模式之一,《设计模式——可复用面向对象软件的基础》一书中这样描述单例模式: 1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 动机 ...让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建(通过截取 ...
分类:
其他好文 时间:
2020-05-01 01:25:28
阅读次数:
58
"""1、单列模式是什么列子:电脑上有一个回收站,在操作系统中,回收站只有一个实例,整个系统中唯一实例,而且是自行提供的实例,因此回收站是单例模式应用。单列模式是指:保证一个类仅有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单列类。总线对象,就是一个单列,它仅有一个是咧,每个线程对总 ...
分类:
其他好文 时间:
2020-05-01 01:16:20
阅读次数:
53
面向接口编程,依赖于抽象而不是依赖与具体类,写具体类时通过接口进行交互1.基本介绍(1)高层模块不应该依赖低层模块,二者都应该依赖抽象(2)抽象不应该依赖细节,细节应该依赖抽象(3)依赖倒置的中心思想是面向接口编程(4)依赖倒置原则的设计理念,相对于细节的多变性,抽象的东西要稳定的多,以抽象为基础搭建的框架比以细节为基础的框架稳定,java中,抽象代表接口或抽象类,细节代表具体的实现类(5)使用接
分类:
其他好文 时间:
2020-05-01 00:51:23
阅读次数:
44
这篇文章主要介绍了Python中的Null模式与桥接模式编程,Null模式与桥接模式都属于Python的设计模式编程,需要的朋友可以参考下Null模式我想每个人都有一种经历,为了获取某属性,但是有时候属性是None,那么需要你做异常处理, 而假如你想节省这样的条件过滤的代码,可以使用Null模式以减 ...
分类:
编程语言 时间:
2020-04-30 21:07:46
阅读次数:
82
迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。 这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 TS版本: 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对 ...
分类:
其他好文 时间:
2020-04-30 19:36:42
阅读次数:
55
Proxy Pattern 代理模式 The proxy pattern provides an object that controls access to another object, intercepting all calls. 代理模式提供一个对象,该对象控制对另一个对象的访问,拦截所有 ...
分类:
编程语言 时间:
2020-04-30 15:33:57
阅读次数:
78