本文主要是介绍【总结】项目中用过的设计模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.单例模式(饿汉式 、懒汉式)
应用场景:当频繁使用同一个对象,如配置信息、数据库连接池、线程池等时,使用单例模式可以避免重复创建对象,节省资源
线程池
2.工厂模式
应用场景:当需要创建的对象具有相似的接口,但具体实现可能不同时,可以使用工厂模式。例如,日志记录器、数据库访问等。
落地页的处理: h5、js、deeplink、callback
3.观察者模式
- 应用场景:如股票价格监控、用户界面数据绑定等,当数据发生变化时,需要通知其他对象或组件进行相应操作。
- 点击、曝光监测,通知系统进行转发第三方,解耦
4.策略模式
- 应用场景:当有多种实现方式可供选择,并且这些实现方式经常需要互换时,可以使用策略模式。例如,排序算法的选择、支付方式的切换等。
- 截断算法、倒排策略、排序算法(随机、均值、模型)
5、创建者模式
构建复杂对象
这篇关于【总结】项目中用过的设计模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!