
设计模式
文章平均质量分 68
猿月亮
一个热爱生活的程序猿,喜欢分享生活,分享编程知识。
展开
-
Java设计模式之-Java过滤器模式
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算符(例如 AND,OR)来组合这些标准。原创 2023-07-25 16:23:04 · 747 阅读 · 0 评论 -
Java设计模式之 -- 桥接模式
桥接模式是一种结构型设计模式,也被称为“Handle/Body”。这种设计模式主要用于将抽象部分与它的实现部分分离,使它们可以独立地变化。这种方式有助于减少系统中的耦合性,增加了扩展性。原创 2023-07-24 16:10:46 · 519 阅读 · 0 评论 -
Java设计模式之-适配器模式
想象你去了一个外国国家,你带了一个电动剃须刀,但是你发现那个国家的电源插头和你的剃须刀插头不兼容。这时,你需要一个电源适配器,它一头适配你的剃须刀插头,另一头适配那个国家的电源插座。在软件系统中,当你想使用某个类,但是它的接口不符合你的需求,或者你想创建一个可以复用的类,该类可以与其他不相关或不可预见的类协同工作,那么可以使用适配器模式。在软件开发过程中,经常会遇到两个已有的类,它们的功能满足我们的需求,但是它们的接口并不兼容。如果直接修改这两个类的源代码,可能会引入新的错误,或者破坏已有的测试。原创 2023-07-20 21:39:25 · 427 阅读 · 0 评论 -
Java设计模式之 - 原型模式
原型模式是一种创建型设计模式,它允许我们通过克隆现有对象来创建新对象,而无需从头开始构建对象。在该模式中,一个原型对象被克隆来生成新的对象,新对象的属性可以根据原型对象来设置,也可以进行修改。原创 2023-07-19 22:13:43 · 206 阅读 · 0 评论 -
java设计模式之 - 建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它通过将对象的构建过程分离出来,使得同样的构建过程可以创建不同的表示形式。这个示例展示了建造者模式的实现过程,通过将创建和构建对象的过程分离,我们可以灵活地构建不同配置的电脑对象,同时保持代码的可读性和可维护性。而建造者模式通过将对象的构建过程委派给不同的建造者,使得代码更加清晰、可读,并且可以灵活地构建不同的对象表示形式。当我们需要创建一个对象,但该对象具有复杂的构建过程,并且构建过程可以有不同的表示形式时,可以考虑使用建造者模式。原创 2023-07-18 22:16:05 · 1979 阅读 · 0 评论 -
Java设计模式之——单例模式(5种类型)
而且由于单例对象是在静态内部类中创建的,所以可以避免资源浪费。静态内部类单例模式是指将单例对象作为静态内部类的一个静态变量,这种实现方式可以保证线程安全,同时也可以避免资源浪费。静态内部类单例模式是指将单例对象作为静态内部类的一个静态变量,这种实现方式可以保证线程安全,同时也可以避免资源浪费。双重检查锁单例模式是指在懒汉式单例模式的基础上加入了双重检查锁机制,可以保证线程安全,同时也避免了资源浪费。双重检查锁单例模式是指在懒汉式单例模式的基础上加入了双重检查锁机制,可以保证线程安全,同时也避免了资源浪费。原创 2023-07-17 16:08:04 · 1929 阅读 · 0 评论 -
设计模式之工厂模式-简单工厂、工厂方法、抽象工厂模式
工厂模式是一种常见的创建型设计模式,它提供了一种创建对象的方法,将对象的创建与使用分离开来,可以减少代码的耦合度。简单工厂模式又称为静态工厂模式,它通过一个工厂类来创建对象,客户端只需要知道要创建的产品的类型,而不需要知道具体的实现细节。工厂方法模式是指定义一个抽象工厂接口,具体的工厂类实现这个工厂接口,并且每个具体工厂类只能创建对应的产品。抽象工厂模式是指定义一个抽象工厂接口,具体的工厂类实现这个工厂接口,并且每个工厂类可以创建一组产品。客户端需要先创建对应的具体工厂类对象,然后通过工厂对象的。原创 2023-07-17 15:44:43 · 499 阅读 · 0 评论