![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Mr_木頭
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。 他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是, 其实我是一个程序员。
展开
-
设计模式系列-01-简单工厂模式
1 工厂模式简介1.1 定义 ***简单工厂模式属于创建型模式又叫做静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单来说,提供创建实例的功能,而无需关心具体实现。本质:选择实现。1.2 解决的问题 *****将“类实例化的操作”与“使用对象的操作”分...原创 2020-01-23 14:35:17 · 187 阅读 · 0 评论 -
设计模式 - 装饰器模式(Decorator Pattern)
问题在实际生产中,新需求在软件的整个生命过程中是不断出现的。当有新需求出现时,就需要为某个组件添加新的功能来满足这些需求。添加新功能的方式有很多。1、我们可以直接修改已有的组件的代码添加相应的新功能,这显然破坏了已有组件的稳定性。修改完之后,整个组件需要重新进行测试,才能上线使用。违反了“开放-封闭”原则。2、使用继承方式,子类实现新功能实现扩展。这种方式是静态的,用户不能控制增加行为的方式和时机...原创 2018-06-15 17:10:54 · 221 阅读 · 0 评论