设计模式
文章平均质量分 78
设计模式是面向对象软件设计的基础,是前辈们对常见的特定问题,经过艰苦努力总结出的解决方案。这些方案可以增加软件的灵活性和可复用性,简洁优雅的解决问题。
郭老二
没有人不爱惜他的生命,但很少有人珍视他的时间!
展开
-
【UML】项目开发流程
以下模型是一个项目从启动到最终部署,逐步细化(精化)、实现的过程。原创 2023-03-22 19:30:00 · 855 阅读 · 0 评论 -
【设计模式】UML、RUP、元素、关系、视图
UML全称是Unified Modeling Language,直译是“统一建模语言”统一:就像秦始皇统一语音和度量衡,为了让人人都能看懂。对于软件项目就是,无论是项目经理、QA、CM、程序员(又分C、C++、java、python等各种程序员)都能看懂的一种语言。还可以理解为,可以让人和机器都能读懂的一种语言。原创 2023-03-21 19:30:00 · 621 阅读 · 0 评论 -
【设计模式】面向过程和面向对象
假设从上帝视角,使用编程来描述我们的世界。如果使用面向过程的思想,就需要先找个开头,然后一步一步运行,最后结束。第一个问题来了:哪儿是开头?思考一下,似乎将宇宙大爆炸的起点作为开头最合适,然后宇宙开始膨胀,经过冷却形成现在的世界,最终宇宙坍塌、结束。把人的世界放到整个宇宙中是非常渺小的,只仅仅对人的世界做过程描述,也几乎不可能实现。这是极端的复杂情况,其实大部分复杂的情况,都很难用面向过程的方法实现。原创 2022-11-22 00:00:18 · 311 阅读 · 0 评论 -
【UML】用例图Use Case Diagram、部署图Deployment Diagram、构件图Component Diagram
用例图是描述系统需求的一种方法,不要和测试用例混淆。原创 2022-11-20 20:39:07 · 705 阅读 · 0 评论 -
【UML】活动图Activity Diagram、状态机图State Machine Diagram、顺序图Sequence Diagram
活动图和流程图很相似,但是流程图不属于UML图的一种。类图是一种静态图,属于结构建模;活动图是一个动态图,属于行为建模。原创 2022-11-19 22:21:28 · 1937 阅读 · 0 评论 -
【UML】类图Class Diagram
面向对象分析:OOA(Object-Oriented Analysis)面向对象设计:OOD(Object-Oriented design)面向对象分析和面向对象设计的核心问题是怎么抽象对象。类图就是用来表示对象,可以表示对象的属性、行为以及对象之间的关系。fill:#333;stroke:1;fill:none;important;important;important;important;important;important;important;important;important;原创 2022-11-19 19:53:59 · 980 阅读 · 0 评论 -
【UML】UML基本概念
UML全称是Unified Modeling Language,直译是“统一建模语言”,简单理解就是一组有特殊用途的、国际化的“象形文字”。原创 2022-11-19 15:48:10 · 941 阅读 · 0 评论 -
【设计模式】三大类:创建型模式、结构型模式、行为型模式
1 创建型模式本人理解:以C++为例,创建对象时,用关键字new来创建(实例化)对象。用一个函数或类将new的过程封装起来,就是创建型模式。《设计模式》中的描述:创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类----创建型模式使用继承改变被实例化的类,一个对象-创建型模式将实例化委托给另一个对象。(看后,一头雾水)工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton原创 2021-07-01 23:57:07 · 4115 阅读 · 0 评论