设计模式
文章平均质量分 51
duxing_xiaobobo
这个作者很懒,什么都没留下…
展开
-
面向对象的四大特性:封装、抽象、继承、多态
封装主要讲如何隐藏信息、保护数据,那抽象就是讲如何隐藏方法的具体实现,让使用者只需要关心方法提供了哪些功能,不需要知道这些功能是如何实现的。抽象可以通过接口类或者抽象类来实现,但也并不需要特殊的语法机制来支持。抽象存在的意义,一方面是提高代码的可扩展性、维护性,修改实现不需要改变定义,减少代码的改动范围;另一方面,它也是处理复杂系统的有效手段,能有效地过滤掉不必要关注的信息。原创 2023-11-30 08:00:00 · 504 阅读 · 0 评论 -
类与类之间的6种交互关系
一、概述 类与类之间都有哪些交互关系呢?UML 统一建模语言中定义了六种类之间的关系。它们分别是:泛化、实现、关联、聚合、组合、依赖。 二、详解 1. 泛化(Generalization) 可以简单理解为继承关系。具体到 Java 代码就是下面这样: public class A { ... } public class B extends A { ... } 2. 实现(Realization) 一般是指接口和实现类之间的关系。具体到 Java 代码就是下面这样: public interface A原创 2022-01-08 18:05:14 · 1170 阅读 · 0 评论 -
设计模式_单例模式
单例模式概述 1、核心: 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 2、单例模式的优点: 1)由于单例模式只生成一个实例对象,减少了系统的性能开销。当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决 2)单例模式可以在系统设置全局的访问点,优化共享资源的访问,例如可以设计一个单例类,负责所...原创 2020-02-22 09:49:53 · 105 阅读 · 0 评论