![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
__hank
Keep coding, keep learning!
展开
-
单例模式
单例模式)概要类图python 实现java 实现概要单例模式即一个类只有一个实例。类图SingleObject 内通过 private 关键字将 SingleObject 类型的属性及类的构造器私有化,又通过一个类方法 getInstance 返回私有的属性。由于构造器被私有化,这样就实现了不能通过 new 关键字实例化对象,而只能通过 getInstance 这个类方法来获取唯一的实例。python 实现java 实现/** * filename: SingletonPatternDe原创 2020-08-26 23:02:53 · 150 阅读 · 0 评论 -
UML 图
文章目录类图顺序图类图学习设计模式经常需要画类图来表达和理解,之前画类图没太注意,今天(2020年8月26日)重新看了下软件工程的课件,发现之前 MVC模式 的类图和 工厂模式的类图没有注意细节。类图中的接口和类,包含名称、属性和方法三个部分,如下图所示。每个属性和方法前有一个加号,代表 public,还可以是 减号和#号,分别代表 pirvate 和 protect。public 表示开放访问、private 表示只有当前类可以访问、protect 表示只有当前类和子类可以访问。顺序图...原创 2020-08-26 22:37:17 · 105 阅读 · 0 评论 -
工厂模式
工厂模式概念类图Python 实现Java 实现概念工厂模式类图Python 实现Java 实现原创 2020-08-26 11:17:29 · 125 阅读 · 0 评论 -
MVC 模式
文章目录一、概念二、实现参考教程:MVC 模式 | 菜鸟教程一、概念MVC 模式代表 Model-View-Controller 模式。**Model:**代表一个存取数据的对象,也可以带有逻辑,在数据变化时通知 Controller。**View:**负责数据的可视化。**Controller:**作用于 Model 和 Controller ,控制数据流向 Model,在数据发生变化时更新 View。二、实现使用 Python 实现 MVC 模式,类图如下。其中 Model 为 Stud原创 2020-08-01 23:40:49 · 337 阅读 · 0 评论