ICode9

精准搜索请尝试: 精确搜索
  • 设计模式的基础知识2022-07-28 16:36:19

    概念基础 经典定义 模式起源于建筑业而非软件业,下面是最早研究模式的 Christopher Alexander 博士对模式下的定义: A pattern is a successful or efficient solution to a recurring problem within a content. 模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解

  • 设计模式之“原型模式(ProtoType)”2022-07-28 12:05:18

    一、原型模式(ProtoType) 作用:用原型实例指定创建对象的种类,并且通过拷贝这些原创新的对象 白话解释:用于创建重复的对象,同时有能保证性能(这种类型的设计模式属于创建型设计模式,他提供了一种创建对象的最佳方式) 主要解决:在运行期间建立和删除原型 使用场景: 当一个系统应该独立于他

  • 设计模式——工厂模式2022-07-27 14:37:26

    工厂模式 简单工厂 //产品接口 public interface Car { void name(); } //产品实现类——BYD public class BYD implements Car{ @Override public void name() { System.out.println("比亚迪"); } } //产品实现类——Tesla public class Tesla implement

  • 设计模式之抽象工厂模式2022-07-27 11:35:42

     抽象工厂模式   抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。   在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类

  • static静态关键字+单例设计模式+继承+this、super使用总结2022-07-27 11:00:25

    static静态关键字 static关键字 static是静态的意思,可以修饰成员变量和成员方法。 static修饰成员变量的分类 静态成员变量: 特点:有static修饰、属于类、与类一起加载,内存中只有一份,可以被共享访问。 使用场景:如果信息要被共享,只需要一份就用,比如:系统在线人数。   访问规则: 建议

  • 设计模式之工厂模式2022-07-26 22:32:50

     工厂模式   工厂模式(Factory Pattern)是 最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。   在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。     效果:定义一个用于创

  • 23种工厂模式和7大原则2022-07-26 00:04:59

    工厂方法模式 抽象工厂模式 简单工厂模式 对象创建方式 new clone 反射 工厂 在所有的工厂模式中,我们都强调一点:两个类A和B之间的关系应该仅仅是A创建B或是A使用B,而不能两种关系都有。将对象的创建和使用分离,也使得系统更加符合“单一职责原则”,有利于对功能的复用和系统的维

  • 单例设计模式-小姐2022-07-25 23:31:32

    饿汉式 -方式一 public class SingletonTest { private SingletonTest(){} private static SingletonTest instance = new SingletonTest(); public static SingletonTest getInstance() { return instance; } } 方式二 public class SingletonTest {

  • 【设计模式】21.行为型模式-中介者(Mediator)2022-07-25 11:00:09

    一、描述   定义一个中介对象来简化原有对象之间的交互关系,降低系统中对象间的耦合度,使原有对象之间不必相互了解。   角色:   1.抽象中介类:它是中介者的接口,提供了同事对象注册与转发同事对象信息的抽象方法   2.具体中介类:实现中介者接口,定义一个 List 来管理同事对象,协

  • 设计模式是什么,为什么要学习设计模式?2022-07-24 22:33:24

    设计模式 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。  使用设计模式是为了写出可扩展、可读、可维护的高质量代码。   为何要学习

  • 设计模式 05 原型模式2022-07-21 23:06:42

    参考源 https://www.bilibili.com/video/BV1mc411h719?p=5&vd_source=299f4bc123b19e7d6f66fefd8f124a03 原型模式(Prototype Pattern)属于创建型模式 原型模式实际上就是对象的拷贝。 原型模式使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。 也就是说

  • 常用的设计模式2022-07-21 10:04:59

    一.什么是设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 简单说:在某些场景下,针对某类问题的某种通用的解决方案。 二.设计模式的三个分类 创建型模式:对象实例

  • Java常见设计模式总结2022-07-21 10:04:34

    Java常见设计模式总结 Java设计模式专栏收录该内容23 篇文章110 订阅订阅专栏 一、设计模式总述:1、什么是设计模式: 设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于人于系统都是多赢的,它使得代码编

  • 程序设计之设计模式介绍2022-07-21 01:02:30

    一、什么是设计模式?        答:程序都是通过写代码来实现的,老前辈们在开发程序的过程中,为了解决某一类问题,日积月累总结出了一套套的代码编写经验,通过这些经验,按照套路出牌,可以让开发出来的代码复用性强、可靠性高、阅读性好。复用性强意味着我们能减少代码开发,更方便后期代

  • 设计模式之适配器模式2022-07-21 01:01:43

    一、适配器模式:把两个不匹配的接口通过一个中间层变成可匹配的,这个中间层叫适配器,比如两脚插头+三脚插座无法进行匹配,可使用一个转接头来结合使用,这个转接头就是适配器。 二、实现思路 :有两个不同的类A和接口B,创建一个适配器类同时继承类A和实现接口B,在适配器实现接口的方法中调

  • 设计模式之享元模式2022-07-21 01:01:26

    一、享元模式模式:享元模式是实现对象重用的一种方式,适用于为了尽可能的减少对象的重复创建而增大资源开销的情况,与单例模式有类似的作用。 二、实现思路 :对象被第一次创建后,如果后续还有可能使用该类对象,我们设法将创建后的对象保存为静态资源,后续需要时直接从静态资源中取出使用,

  • 设计模式之建造者模式2022-07-21 01:01:03

    一、建造者模式:如果创建某个对象要经过多个组件组装才能完成,我们可以设计一个充当建造者角色的类和一个充当指挥者的类,通过指挥者控制建造者按步骤组装需要创建的对象,这样客户端就只依赖于指挥者类。 二、实现思路 :设计一个建造者类,其中包含要创建对象的所有组件的创建方法,然后再

  • 设计模式遵循的设计原则2022-07-21 01:00:52

     一、什么是设计原则?         答:如果说设计模式是编写代码的一种套路,那么设计原则就是用来约束我们使用这种套路应该要遵循的规则,只有遵循了这些规则的设计模式编写出来的应用程序才具有更好的扩展性和维护性。作为一个程序员,不应该只站在客户的角度去判定某一程序只要实

  • 设计模式之简单工厂2022-07-21 01:00:30

    一、简单工厂:为了客户类和服务类之间的解耦,把对象的创建任务交给第三方类,这个第三方类就充当工厂的作用,严格来说简单工厂不属于23种设计模式之一。 二、实现思路 :创建一个简单工厂类,根据客户端要求(参数)调用类方法创建对象后返回给调用对象。 三、代码举例: 抽象类Human: namespace

  • 设计模式之抽象工厂2022-07-21 01:00:18

    一、抽象工厂:不管是简单工厂还是工厂方法,他们创建的都是同一类对象,有时候需要一组一组的创建对象,如果需要创建一组对象,抽象工厂是最好的方式,而抽象工厂的目的旨在创建一组包含多种不同类的对象。 二、实现思路 :对每一组对象都创建一个对应的工厂类,这个工厂类包含了这组对象的中所

  • 设计模式之工厂方法2022-07-21 01:00:10

    一、工厂方法:简单工厂违背了单一职责原则,而且不利于扩展,于是衍生了工厂方法模式,该模式能很好地解决对扩展开放、对修改关闭的需求。 二、实现思路 :对每一个对象都创建一个对应的工厂类,对对象和工厂类都进行抽象,让上端尽量依赖抽象。 三、代码举例: 抽象汽车类Car: namespace Facto

  • 三种工厂设计模式2022-07-18 22:04:23

    三种工厂模式 我们平时说的工厂设计模式包含简单工厂工厂模式,工厂方法模式和抽象工厂模式。 总结就是如下: 简单工厂:一个工厂类仅有1个生产方法,可以依据产品类型,生产一系列的多种产品。 工厂方法:一个工厂类仅有1个生产方法,仅能生产一种商品。但是可以多个工厂类。 抽象工厂:一个工

  • 云原生3、pod与容器设计模式2022-07-18 13:35:56

    本次课程的分享主要围绕以下三个部分: 为什么需要 Pod; Pod 的实现机制; 详解容器设计模式。 解耦和重用 一、为什么需要 Pod 容器的基本概念 现在来看第一个问题:为什么需要 Pod?我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为

  • 【分享】从Mybatis源码中,学习到的10种设计模式2022-07-18 09:07:00

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!

  • 第一章 Spring概述2022-07-16 13:02:05

    1、EJB存在的问题 运行环境苛刻 EJB(Enterprise Java Bean)代码只能运行在服务器中的EJB容器中,但Tomcat没有EJB容器,而有EJB容器的服务器是闭源收费,如:Weblogic、Websphere,我们不能对服务器进行修改和定制 代码移植性差 EJB代码运行在Weblogic或者Websphere中时,必须实现相应的接

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有