设计模式
文章平均质量分 75
23种设计模式
Java大数据运动猿
努力提升自己,记录学习过程。巩固自己,帮助他人!
展开
-
Java设计模式之创建型:工厂模式详解(简单工厂+工厂方法+抽象工厂)
工厂模式将目的将创建对象的具体过程屏蔽隔离起来,从而达到更高的灵活性,工厂模式可以分为三类:简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)原创 2023-08-24 16:21:28 · 115 阅读 · 0 评论 -
设计模式七大原则:依赖倒转原则
依赖倒转原则是指:(1)高层模块不应该依赖低层模块,二者都应该依赖其抽象(2)抽象不应该依赖细节,细节应该依赖抽象(3)依赖倒转(倒置)的中心思想是面向接口编程(4)依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构要比以细节为基础的架构稳定的多。在java中,抽象指的是接口或抽象类,细节就是具体的实现类。(5)使用接口或抽象类的目的是指定好规范,而不涉及任何具体的操作,把展现细节的任务交给他们的实现类去完成。原创 2022-10-17 22:09:24 · 341 阅读 · 0 评论 -
设计模式七大原则:开放--封闭原则
软件实体应当对扩展开放,对修改关闭。即扩展新类而不是修改旧类(实现方式就是将父类抽象,然后让子类继承并重写实现方法)开闭原则是编程中最基础、最重要的设计原则,也是面向对象设计的核心所在。编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则。遵循开闭原则可以带来面向对象技术所声称的巨大好处,也就是可维护、可扩展、可复用、灵活性好。开发人员应该仅对程序中呈现出频繁变化的那些部分做出抽象,然而,对于应用程序中的每个部分都刻意进行抽象同样不是一个好主意。拒绝不成熟的抽象和抽象本身一样重要。原创 2022-10-17 20:39:26 · 638 阅读 · 0 评论 -
设计模式七大原则:单一职责原则
单一职责原则(Single responsibility principle),即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,以可能造成职责2执行错误,所需要将类A的粒度分解为A1、A2。原创 2022-10-17 19:55:21 · 437 阅读 · 0 评论 -
我给面试官讲解了单例模式后,他对我竖起了大拇指!
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。所谓类的单例设计模式,就是采取一定的方法保证整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。原创 2022-10-04 10:15:25 · 593 阅读 · 0 评论