您的位置:首页 > 其它

我对设计模式的理解

2015-09-10 18:56 190 查看
********

设计模式

********

各种模式的定义 好处有哪些

装饰模式:

好处:

1 不用修改原本类的代码,只要继承原本的类,在新类中添加新的功能就行,等于是套了一层。

2 核心的不会经常变动的功能放在主类里面,就像人穿衣服。

3 把核心职责和装饰功能区分开

外观模式

就像MVC的分层 上层的service调用底层的各个dao

上层执行下层的一些组合操作

client调用Facade Facade在调用各个的subsystem的方法

适配器模式

主要是做接口转换,

调用者和被调用者之间增加一个翻译类,使得双方代码都不用修改,只是做接口的转换

观察者模式

类似事件的驱动

一个类的状态改变或者触发一个事件,自动调用相关类的方法,更新相关类的状态或执行其他操作。

策略模式

很简单,就是把一些接口相同的算法打包封装供不同场景下使用。

代理模式

其实就像是个皮包公司,提供接口,调用一个实体的类做各种工作。

spring的核心3个概念:最核心的是bean也就是一个一个的对象

Bean

context 定义对象间的关系

core 实现这些关系

******

spring

******

spring常用的设计模式:

动态代理

***********

软件工程相关:

************

设计模式

敏捷软件开发

********

底层语言相关

********

Java的反射

多线程

网络编程(可选)

************

项目经验相关的

************

1 做过的项目整体功能

2 可以按照story分,自己做的功能和其他人做的重要的功能

首先确定用到的东西有哪些然后归类 按照重要性顺序来看

可以分专题的写

1 spring的配置文件

各层的配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: