设计模式<一>
2024-10-19 12:40:22
设计原则1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
2.针对接口编程,而不是针对实现编程。
3.多用组合,少用继承。
一:策略模式,定义了算法族,分别封装起来,让他们之间可以相互替换,次模式让算法的变化独立于使用算法的客户。
二:观察者模式:定义了一对多依赖,这样一来当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
最新文章
- Tomcat源码分析之—组件启动实现分析
- [Usaco2008 Nov]mixup2 混乱的奶牛 简单状压DP
- 更强的微光闪烁效果--第三方开源--Shimmer-android
- dubbo spring2.5.6与spring 3冲突解决
- Android 设计随便说说之简单实践(消息流动)
- systemTAP 学习
- [Operationg System Labs] 我对 Linux0.00 中 boot.s的理解和注释
- H264相关随笔
- linux kernel态下使用NEON对算法进行加速
- Mybatis使用过程问题总结
- Spring Boot 读取 resource 下文件
- HNOI2018做题笔记
- python BeautifulSoup 介绍--安装
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- MC9S08JM16/32/60
- JAVA-SpringMVC基于注解模式第一个应用
- SetWindowsHookEx 钩子
- selenium webdriver API详解(二)
- [图算法] 1003. Emergency (25)
- form表单设置input文本属性只读,不可更改
- char *s 和char s[]的区别