设计模式
文章平均质量分 91
设计模式是一系列可以被反复使用的代码设计经验的总结,保证代码的可靠性,程序的可复用性
Nick-weixizheng
这个作者很懒,什么都没留下…
展开
-
第一章:什么是设计模式?
设计模式是在软件开发过程中遇到的一般问题的解决方案,是解决特定问题的最佳实践,是软件开发人员对代码设计经验的总结。原创 2024-02-05 22:31:51 · 157 阅读 · 0 评论 -
第二章:对象创建型模式之单例模式
确保一个类在整个应用程序的生命周期中只有一个实例,并提供一个全局访问点来访问该实例。根据单例模式的定义,单例模式一个类只能有一个实例。这个类必须自行创建自己的实例。它必须向其他所有对象提供这一唯一实例。原创 2024-02-06 11:46:59 · 218 阅读 · 0 评论 -
第三章:类创建型模式之工厂模式
工厂模式是一种创建型模式,具体属于类创建型模式,它提供了一种创建对象的最佳实现。在工厂模式中有一个专门的工厂类来负责实例化各种产品实例,而客户端代码通过工厂类对象来获得所需要的产品实例。工厂模式有三种实现方式,分别是简单工厂模式工厂方法模式和抽象工厂模式。简单工厂模式是工厂模式的基础形式,它通过一个简单的工厂类来实现所有的产品实例,根据传入的参数来决定实例化特定的产品实例。工厂方法模式定义了一个用于创建实例的接口或抽象类,由实现它的具体工厂子类决定实例化的产品类型。抽象工厂模式。原创 2024-02-09 09:00:00 · 489 阅读 · 1 评论 -
第四章:对象创建型模式之原型模式
原型模式是指通过原型实例指定要创建对象的类型,并通过拷贝原型实例创建新对象。原型模式之创建型设计模式,它提供一种创建对象的最佳实践。拷贝即clone(克隆),分为浅拷贝和深拷贝两种。浅拷贝:创建一个对象,新对象的属性和原对象完全相同,对于非基本类型对象,新对象的数据的引用仍指向原对象的属性引用指向的内存地址。简单来说,浅拷贝只克隆原对象本身和其包含的非引用类型属性,引用类型属性克隆。深拷贝:创建一个对象,新对象的属性也会被拷贝,不在指向原有的对象地址。原创 2024-02-10 09:00:00 · 904 阅读 · 1 评论