??????????/
解决方案 »
- 一个循环,大侠们进来帮帮忙!
- 寻求java学习方法
- ■■■关于FileInputStream read函数的问题
- 请问为什么我使用String.split(".")不能分割?必须要用String.split("\\.")
- 编写一个具有两个方法的基类base,
- 请教一个关于显示字符串的问题,郁闷中,高人请进
- 由于公司项目中遇到一个问题,怎么样在客户端用Java Applet截取所需要图片
- 类数组
- 当timer.schedule(oneTimerTask, date, PERIOD)第一次运行时,并不都在“date”时才启动,只要大于这个date的任何时刻它都可以启动,为什
- jsp的基础入门的好书能推荐一本吗?^_^
- JAVA用线程绘图
- 关于java GUI弹出式菜单
看看这个吧http://dev.yesky.com/javamode/
最常见的 C/S ? B/S ? MVC 已经由此衍生出来的等等? 单子模式(好象也叫单例模式) 还有等等等
singleton:单例,用来减少垃圾对象和缓存用
factory:工厂模式,用来解耦(呵呵,其实模式都是用来解耦的)
facade和decorator:封装接口
command:命令模式,传递
Iterator:用来遍历对象
Observer:用来监听状态变化(现在习惯用listener机制替代)
templete:模板模式,用来处理相同的操作步骤
strategy:策略模式,策略选择
proxy:用来附加功能,属性或隐蔽。
bridge也很实用,用来解耦工厂与产品搭配之类的选择(拼写如果有误还请见谅)
高级coder可能会需要运用工厂等简单的设计模式。
架构师才是需要和设计模式频繁打交道的人。
iterator、事件处理模式已被整合进jdk,这个当然是随处可见。
一般的coder会用个struts,其中的actionservlet属于J2EE核心模式的front controller模式,但是actionservlet用不着coder管,所以很多coder也就是在action里写写直线流程式的处理代码,连oo都算不上何谈设计模式?