设计模式
文章平均质量分 82
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。
进阶的小名
There's no such thing as can't.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【编码魔法师系列_结构型6】享元模式(Flyweight Pattern)
创建抽象类Bike定义共享单车的内部状态isBook,其中0表示当前这辆共享单车没有被租用。租用共享单车时,同一辆共享单车,可以被多个人租用。其中内部状态是id,外部状态就是userName。因为需要分离出内部状态和外部状态使得系统更加复杂,读取外部状态使得运行时间变长。创建共享单车的工厂类,来根据id创建共享单车,并采用单例模式节省程序开销。重用相同或相似对象相同的内部状态,不能共享外部状态,提高复用性。通过工厂类租用车,其中李四还车了,所以赵五有可能还会借到1号车。字符串池,数据库池,线程池等。原创 2025-03-17 09:15:00 · 77808 阅读 · 0 评论 -
【编码魔法师系列_结构型4】装饰模式(Decorator Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2025-01-13 09:30:00 · 79167 阅读 · 0 评论 -
【编码魔法师系列_结构型3】组合模式(Composite Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2024-10-24 16:50:20 · 102006 阅读 · 0 评论 -
【编码魔法师系列_结构型2】桥接模式(Bridge Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2024-08-14 09:15:00 · 122793 阅读 · 0 评论 -
【编码魔法师系列_结构型1】适配器模式(Adapter Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2024-05-30 09:30:00 · 144337 阅读 · 1 评论 -
【编码魔法师系列_结构型5】外观模式(Facade Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2024-03-14 09:00:00 · 153861 阅读 · 1 评论 -
【编码魔法师系列_构建型4】原型模式(Prototype Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2024-01-15 09:00:00 · 157553 阅读 · 1 评论 -
【编码魔法师系列_构建型1.3 】抽象工厂模式(Abstract Factory)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-12-04 09:00:00 · 160921 阅读 · 1 评论 -
【编码魔法师系列_构建型3】建造者模式(Builder Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-11-13 09:30:00 · 161417 阅读 · 1 评论 -
【编码魔法师系列_构建型2.2】单例模式「懒汉式」(Singleton Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-11-06 09:30:00 · 161450 阅读 · 0 评论 -
【编码魔法师系列_构建型2.1】单例模式「饿汉式」(Singleton Pattern)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-10-16 09:00:00 · 170382 阅读 · 0 评论 -
【编码魔法师系列_构建型1.2 】工厂方法模式(Factory Method)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-09-25 09:30:00 · 176141 阅读 · 0 评论 -
【编码魔法师系列_构建型1.1】简单工厂模式(Static Factory)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-09-12 09:03:57 · 176327 阅读 · 0 评论 -
【编码魔法师系列_六大原则6】开闭原则(Open-Close Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-08-21 09:30:00 · 178345 阅读 · 0 评论 -
【编码魔法师系列_六大原则5】迪米特原则(Law of Demeter Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-08-14 09:30:00 · 178651 阅读 · 0 评论 -
【编码魔法师系列_六大原则4】接口隔离原则(Interface Segregation Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-07-24 09:00:00 · 179922 阅读 · 0 评论 -
【编码魔法师系列_六大原则3】依赖倒置原则(Dependence Inversion Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-07-17 08:30:00 · 179874 阅读 · 0 评论 -
【编码魔法师系列_六大原则2】里氏替换原则(Liskov Substitution Principle LSP Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,选择合适的设计模式,能为我们的项目增加一丝神奇的魔力。原创 2023-07-03 10:00:00 · 174074 阅读 · 0 评论 -
【编码魔法师系列_六大原则1】单一职责原则(Single Responsibility Principle)
学会设计模式,你就可以像拥有魔法一样,在开发过程中解决一些复杂的问题。设计模式是由经验丰富的开发者们(GoF)凝聚出来的最佳实践,可以提高代码的可读性、可维护性和可重用性,从而让我们的开发效率更高。通过不断的练习和实践,掌握其中的奥妙,原创 2023-06-12 09:00:00 · 174144 阅读 · 0 评论
分享