
设计模式 C#
文章平均质量分 63
设计模式 C#
HPFBoy
这个作者很懒,什么都没留下…
展开
-
.net 六大设计原则
相信很多人都知道6大设计原则 :单一职责原则、接口分离原则、依赖倒置原则、开闭原则、迪米特法则、里氏替换原则。 但是真正包含的含义脑子里能回忆出来嘛?自己试试看 1、单一职责原则 一个类只有一个功能,甚至类只有一个方法,因为类中方法(功能)越多,就会越多的修改会影响这个类,类维护起来就越加困难 总之优点:单一职责了类代码的可读性,也提高了问题排查速度 2、接口分离原则 不同功能的应该放在单独的接口里,不应该放在一个接口中造成庞大臃肿,也避免实现不需要的功能,符合高内聚低耦合的思想 ...原创 2021-03-12 17:53:13 · 329 阅读 · 0 评论 -
设计模式之策略模式
一、策略(Strategy)模式 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣,而对非教材类的计算机图书有3%的折扣;对其余的图书没有折扣。由于.转载 2021-03-03 17:26:26 · 339 阅读 · 1 评论