设计模式专题
文章平均质量分 92
-------
留不住的人
PHP是世界上最美的语言
展开
-
设计模式之创建型模式-单例模式
1 ) 定义单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,此模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。单例模式也比较好理解,比如一个人一生当中只能有一个真实的身份证号,一个国家只有一个政府,类似的场景都是属于单例模式。2 ) 使用单例模式要做的两件事保证一个类只有一个实例为该实例提供一个全局访问节点3 ) 单例模式结构1 ) 单例的定义单例设计模式保证某个类在运行期间,只有一个实例对外提供服务,而这个类被称为单例类。原创 2023-04-11 16:02:22 · 128 阅读 · 0 评论 -
设计模式之行为型模式-状态模式
自然界很多事物都有多种状态,而且不同状态下会具有不同的行为,这些状态在特定条件下还会发生相互转换,比如水在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同状态下也将具有不同的行为.状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行为. 对象看起来似乎修改了它的类.状态模式。原创 2023-04-04 15:50:50 · 57 阅读 · 0 评论 -
设计模式之UML图
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。之前我们一共学习了六种类关系的表示方式实现关系泛化关系关联关系聚合关系组合关系依赖关系实现关系泛化关系依赖关系组合关系 (组合关系+关联关系+聚合关系)我们也没有必要去区分组合与聚合这两个概念,只需要记住一点就是: 多用组合少用继承。原创 2023-04-04 15:39:00 · 299 阅读 · 0 评论 -
设计模式概述
*设计模式(Design pattern)**是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结在GOF编写的设计模式(可复用面向对象软件的基础)一书中说道: 本书涉及的设计模式并不描述新的或未经证实的设计,我们只收录那些在不同系统中多次使用过的成功设计。大部分设计模式要解决的都是代码的可重用性、可扩展性问题如果说数据结构和算法是教你如何写出高效代码,那设计模式讲的是如何写出可扩展、可读、可维护的高质量代码,所以,它们跟平时的编码会有直接的关系,也会直接影响到你的开发能力。原创 2023-04-04 15:34:21 · 34 阅读 · 0 评论