设计模式
文章平均质量分 71
天生爱打工
汗流浃背了吧老弟
展开
-
[创建型模型] 原型模式
首先需要定义一个原型接口,通常是一个抽象类或接口,其中声明了一个克隆方法用于复制对象。原创 2024-03-23 15:32:11 · 374 阅读 · 1 评论 -
[创建型模式] 单例模式
单例模式是一种特别常见,也特别简单好用的模式,首先它确保这个类又且仅有一个实例,并且可以全局访问,并且创建之后便与程序同生共死(生命周期存在于整个应用程序)原创 2024-03-05 12:35:24 · 230 阅读 · 1 评论 -
[创建型模式] 抽象工厂模式
继上篇:工厂模式。原创 2024-03-04 21:06:36 · 289 阅读 · 1 评论 -
[创建型模式] 工厂模式
继上篇:如果有新的汽车品牌可以供消费者来选择时,这时候要想复用原来的代码就需要打破简单工厂模式中的工厂类,这虽然也可以解决实际的业务需求,但很明显不符合设计模式的思想(封闭原则)封闭原则 : 类应该是对扩展开放,对修改封闭.这时候我们就需要去抽象工厂类,让每个工厂类去继承这个抽象工厂类,这样在以后有新的品牌加入的时候就可以直接继承这个抽象工厂类来生成产品二 UML 类图。原创 2024-02-29 16:56:16 · 211 阅读 · 0 评论 -
[创建型模式] 简单工厂模式
分类: 创建型模式思想: 工厂模式顾名思义就是产生产品的地方,也可以理解成产生对象的地方,而在设计模式中最终的设计一般都是需要满足: 高层调用者越简单越好,封装一些复杂的实现过程。优点: 定义一个用于创建对象的接口,但不直接实现该接口。它根据传入的参数,动态地创建并返回相应的对象。这种模式的优点是简单易用缺点:违反了开闭原则,即当需要添加新的产品时,需要修改工厂类的代码。原创 2024-02-28 15:30:20 · 588 阅读 · 1 评论 -
UML类图快速上手
聚合是一种若的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。例如,轮胎和汽车的关系,轮胎是汽车的一部分,但它也可以独立存在,不属于汽车时,它的属性和行为都不会发生变化。是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。一个类需要使用另一个类的对象作为参数,或者一个类使用另一个类的对象作为它的数据成员,或者一个类向另一个类发送消息等情况,都可以被认为是依赖关系。它是一种静态的结构图,主要用来描述系统的类的集合、类的属性以及类之间的关系。原创 2024-02-27 16:47:18 · 769 阅读 · 0 评论 -
设计模式基础
设计模式主要目标是:可复用,对于一个好的程序员来说需要懂得如何,向上抽象思维(面向对象,组件封装,设计模式,架构模式),向下理解底层思维(语言构造,编译转换,内存模型,运行时机制)。而设计模式主要偏向于如何对抽象思维的理解。因为底层的变化不大,而软件最复杂的根本原因其实就是变化。:三大面向对象机制封装: 隐藏内部实现继承:复用现有代码多态:改写对象行为**向上:**深刻把握面向对象机制所带来的抽象意义,理解如和通过这些机制来表达现实世界,掌握什么是“好的面向对象设计”。原创 2023-09-26 10:00:30 · 53 阅读 · 0 评论