设计模式

首页 标签 设计模式
# 设计模式 #
关注
15689内容
|
6月前
|
课时113:定义枚举结构
本内容为定义枚举结构的介绍。 1.枚举的定义 2.在枚举类中定义其它的结构. 3.让枚举实现接口 4.观察枚举中定义抽象方法
|
6月前
|
课时111:定义枚举类
课时111介绍了枚举类的定义和使用。主要内容包括:枚举的概念、定义及与多例设计的区别,`values()`方法获取所有枚举对象,以及枚举在`switch`语句中的应用。枚举从JDK 1.5引入,简化了有限对象集合的定义,代码更简洁且编译时即可检查错误。示例展示了如何定义和使用枚举类,并对比了多例设计的复杂性。
|
6月前
|
课时107:时序图
课时107介绍了时序图的描述与设计。时序图用于展示代码执行流程,如Java程序中接口IMessage、类MessageImpl及Factory的调用顺序。通过Power Designer创建UML Sequence Diagram,定义类操作结构并绘制消息传递路径,清晰呈现工厂模式下对象实例化和方法调用的过程。时序图帮助理解程序逻辑,适用于项目开发中的流程分析与文档记录。
|
6月前
|
课时109:单例设计
课时109介绍了单例设计模式,主要内容包括:1. 单例设计的具体内容;2. 操作步骤,如构造方法私有化、提供静态方法获取实例;3. 设计结构,确保只有一个实例化对象;4. 特点,如构造方法私有化和通过静态方法获取实例。单例模式分为懒汉式(首次使用时实例化)和饿汉式(类加载时实例化)。该模式常用于系统中需要唯一实例的场景,如Windows回收站。
|
6月前
|
课时99:泛型方法
泛型方法是将泛型标记写在方法上,使其能够处理多种数据类型。即使类未定义泛型,也可以使用泛型方法。例如,`IMessage<T>`接口和`MessageImpl<S>`类展示了泛型方法的使用。代码示例中,`JavaDemo`类通过泛型方法`fun(T... args)`返回泛型数组,并在`main`方法中调用该方法,传递整数参数。此外,工厂设计模式结合泛型可以简化接口和实现类的创建过程,减少重复代码,提高开发效率。
|
6月前
|
05.接口隔离原则介绍
接口隔离原则(ISP)是SOLID原则之一,强调客户端不应依赖于它们不需要的接口。通过将庞大而臃肿的接口拆分为更小、更具体的接口,确保每个接口只包含客户端真正需要的方法,从而提高代码的可维护性和灵活性。本文详细介绍了接口隔离原则的概念、核心思想、实现方式及案例分析,并对比了其与单一职责原则的区别。关键点包括:接口应精简、独立且可扩展,避免强迫实现不必要的方法,减少系统的耦合性。
校招阿里这三年,聊点非技术的
作者总结了在阿里的三年时间中所收获的宝贵经验和成长感悟。
|
6月前
|
课时93:案例分析二(绘图处理)
本文介绍了绘图系统的基本原理和实操示例。通过定义绘图标准接口(如 `IGraphical`),客户端无需关心具体图形的实现细节,只需调用绘制方法。具体图形类(如圆形、三角形)实现该接口,完成各自的绘制逻辑。工厂类负责创建不同类型的图形对象,简化了客户端代码。示例展示了如何使用工厂模式创建并绘制三角形和圆形,强调了设计模式在绘图系统中的应用。
|
6月前
|
课时94:案例分析三(图形)
图形抽象类与工厂设计模式的定义与应用 1.图形抽象类的定义 2.具体图形子类的实现 3.工厂设计模式的应用
|
6月前
|
课时92:案例分析一(获取类信息)
本文通过具体的Java开发案例,深入讲解抽象类与接口的相关知识,旨在巩固概念,引导读者深入思考,并掌握接口在实际编程中的应用,同时强调代码编写规范。 在Java编程中,抽象类与接口是极为核心的概念,它们也是众多设计模式的综合体现。在后续的学习过程中,开发者会频繁接触到系统提供的接口和抽象类。 因此,深入理解并巩固这些概念至关重要。在接口与抽象类都可使用的情况下,应优先选用接口,这是因为接口能有效避免单继承的局限性。接下来,将通过实际案例对相关概念进行分析。
免费试用