![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
简单工厂模式
文章平均质量分 91
爱哲学的程序员
程序即哲学
展开
-
项目用到设计模式
设计模式六大原则 目前不管是现有流行的设计模式还是我们不知道的设计模式,其实根本的都是围绕这个六大原则来的。用流程图简单讲解一下单一职责 单一职责 开闭原则 里氏替换原则 继续用一个经理的悖论来解释一下.“正方形不是矩形” 问题出现了,Rectangle类型的参数是不能被Square类型的参数所代替,如果进行了替换就得不到预期结果。因此,Square类和Rectangle类之间的继承关系违反了里氏代换原则,它们之间的继承关系不成立,正方形不是矩形。重写抽象矩形类作为父类,并实现 Figure原创 2022-06-23 18:37:40 · 799 阅读 · 0 评论 -
设计模式之创建型模式
设计模式简单工厂模式工厂方法模式抽象工厂模式 简单工厂模式 自我学习设计模式做的笔记 1.1模式动机 考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数...转载 2019-07-30 12:36:10 · 65 阅读 · 0 评论