![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 60
镇杰。
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式
概念: 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 应用场景: 如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 一个系统需要动态地在几种算法中选择一种。 如果一个对象有很多的行为,如果不用恰当的原创 2022-05-26 11:49:45 · 140 阅读 · 0 评论 -
设计模式之适配器模式
适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 何时使用适配器? 简单来说,当你的实现和需要的接口,都无法修改的时候。给接口不同的相同功能的类提供相同的接口,以使主业务运行时,可以通过调用相同的接口来完成原创 2021-08-08 21:47:07 · 94 阅读 · 0 评论 -
设计模式之分类篇
设计模式只要分为三大类型:创建型模式、结构型模式和行为型模式 1.创建型模式: 创建型模式,就是创建对象的模式,抽象了实例化的过程。这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。原创 2021-08-08 20:56:10 · 82 阅读 · 0 评论