![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
基于C#实现软件设计模式和设计原则
MechMaster
软件工程师/机器视觉工程师
展开
-
设计模式——策略模式
策略模式策略封装了变化策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。策略模式的strategy类层次为Context定义了一系列的可供重用的算法或行为。继承有助于提炼出这些算法中的公共功能。策略模式的优点是简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。原创 2024-06-01 09:27:30 · 300 阅读 · 0 评论 -
设计模式——简单工厂模式
简单工厂模式通过封装、继承、多态把程序的耦合度降低。用设计模式使得程序更加的灵活,容易修改,并且易于复用。让业务逻辑和界面逻辑分开,让它们耦合度降低,这样才容易维护和扩展。原创 2024-05-31 21:34:14 · 502 阅读 · 0 评论