
Java设计模式
文章平均质量分 93
Java设计模式详解
散落的流沙
立志要如山,行道要如水。不如山,不能坚定,不如水,不能曲达。
展开
-
单例模式(创建型模式)
单例模式(Singleton Pattern)是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让类的实例去生成另一个唯一实例毫无意义。显然单例模式的要点有三个:某个类只能有一个实例;它必须自行创建这个实例;它必须自行向整个系统提供这个实例。原创 2023-09-09 12:16:48 · 634 阅读 · 0 评论 -
工厂方法模式
工厂方法模式:Factory Method在我们的日常开发中,很多地方都可以用上工厂方法模式(事实是基础开发中,大部分人从来都不会去考虑使用)。工厂方法模式英文定义:Define an interface for creating an object, but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses.工厂方法模式原创 2020-08-02 16:33:04 · 5277 阅读 · 1 评论 -
软件设计的六大设计原则
1、 开闭原则(Open Close Principle): 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。2、里氏代换原则(Liskov Substitution Principle): 面向对象设计的基本原则之一。 里...原创 2019-10-14 22:36:13 · 454 阅读 · 0 评论 -
软件设计模式
近期在研究Java设计模式的相关知识,知识点比较多,特别在此记录下来,以后可以随时翻看,也可以让希望了解这方面知识的同道中人加以借鉴。下文中,如果说的不对的地方,希望可以予以指正,设计模式章节将不定期进行更新。什么是设计模式?设计模式是指一套被反复利用、被多数人知晓的、经过分类的代码设计经验的总结。为什么使用设计模式?使用设计模式可以提高代码的重用性,让代码更容易被他人理解,保证代...原创 2019-02-24 14:11:02 · 407 阅读 · 0 评论