最近在看一些开源框架,发现设计模式无处不在. 理解好设计模式,在业务设计中游刃有余.
回顾一下,在实际开发中经常使用到设计模式:
1.数据库设计时,常常使用 builder 模式去构建对象
2.使用第三方控件,需要考虑以后可能更换这些控件,通常使用 工厂方法 去设计.
3.在自定义控件设计 ,经常会使用观察者模式,去监听控件事件.
4. 在数据备份时,经常会使用原型模式去设计.
5.在组件化设计,也经常搭配 PackageManager +ClassLoader+JAVA 反射+观察者模式