![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 53
迟意..
低头赶路,敬事如仪!
展开
-
设计模式-建造者模式
每一个具体建造者都相对独立,而与其他的具体建造者无关,因此可以很方便地替换具体建造者或增加新的具体建造者,用户使用不同的具体建造者即可得到不同的产品对象。建造者模式所创建的产品一般具有较多的共同点,其组成部分相似,如果产品之间的差异性很大,例如很多组成部分都不相同,不适合使用建造者模式,因此其使用范围受到一定的限制。在建造者模式中,客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象。隔离复杂对象的创建和使用,并使得相同的创建过程可以创建不同的产品。原创 2024-02-21 17:34:31 · 808 阅读 · 0 评论 -
设计模式-工厂方法模式
简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。工厂方法模式,定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。原创 2024-02-21 14:56:59 · 595 阅读 · 0 评论 -
设计模式-代理模式
Console.WriteLine("真实的请求");1.远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在不同地址空间的事实。2.虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。3.安全代理,用来控制真实对象访问时的权限。4.智能指引,是指当调用真实的对象时,代理处理另外一些事。代理模式其实就是在访问对象时引入一定程度的间接性,因为这种间接性,可以附加多种用途!!!原创 2024-02-21 14:27:02 · 538 阅读 · 0 评论 -
设计模式-装饰模式
装饰模式是为已有功能动态地添加更多功能地一种方式。使用场景:当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的代码通常装饰了原有类的核心职责或主要行为。优点:把类中的装饰功能从类中搬移去除,这样可以简化原有的类。有效地把类的核心职责和装饰功能区分开了。而且可以去除相关类中重复的装饰逻辑。原创 2024-02-21 13:35:26 · 444 阅读 · 0 评论 -
设计模式-策略模式
/简单工厂模式的用法//策略模式与简单工厂结合的用法...=csuper简单工厂模式需要让客户端认识两个类,CashSuper和CashFactory,而策略模式与简单工厂结合的用法,客户端只需要认识一个类CashContext就可以,耦合更加降低!原创 2024-02-21 11:24:50 · 892 阅读 · 0 评论 -
设计模式-简单工厂模式
【代码】设计模式-简单工厂模式。原创 2024-02-21 11:23:37 · 580 阅读 · 0 评论