Loading

读书笔记《设计模式:可复用面向对象软件的基础》一

最近,我读了《设计模式:可复用面向对象软件的基础》,这本书是软件工程领域的经典之作,书中介绍了23种常用的设计模式。这些模式是解决软件设计中常见问题的可复用解决方案,可以帮助开发人员提高代码的可维护性、可扩展性和可重用性。在本文中,我将分享我对这本书的读书笔记。

第一部分:概述和创建型模式

本书第一章简要介绍了设计模式的概念和意义,指出设计模式不仅仅是一些代码片段,更是一种思考方式和解决问题的方法。接着,书中介绍了23种设计模式分为三类:创建型模式、结构型模式和行为型模式。

其中,创建型模式是解决对象的创建问题的模式,它的核心思想是将对象的创建与使用分离,从而使系统更加灵活。本书介绍了五种创建型模式:

  1. 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类。

  2. 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

  3. 单例模式(Singleton Pattern):保证一个类只有一个实例,并提供一个全局访问点。

  4. 建造者模式(Builder Pattern):将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。

  5. 原型模式(Prototype Pattern):通过复制现有的实例来创建新的实例。

这五种创建型模式都有不同的适用场景和应用方法,开发人员可以根据具体的需求选择合适的模式。例如,工厂方法模式适用于需要动态创建对象的场景,而单例模式则适用于需要确保系统中某个类只有一个实例的场景。

设计模式是软件开发中重要的思想和方法,通过学习和应用设计模式,开发人员可以提高软件系统的质量和可维护性。

posted @ 2023-09-24 19:59  冰稀饭Aurora  阅读(18)  评论(0编辑  收藏  举报