
设计模式,但是宝可梦
文章平均质量分 87
用宝可梦游戏/动画/世界观举例讲解设计模式,更丝滑地理解设计模式中的各种角色以及设计模式的实现方式。
八宝袋
同程旅行/一个研究推荐系统的Java开发/24校招
展开
-
设计模式之工厂模式,但是宝可梦
作为一个细分了三个种类的设计模式,到底该如何取舍?比起直接new一个对象,使用对应模式的好处到底在哪?简单工厂模式:根据传入的参数决定产出的对象,可以隐藏一些创建的细节适用于需要根据条件创建不同对象的场景。工厂方法模式:将简单工厂转化为抽象工厂的子类,每个子类负责相应对象的创建,将创建逻辑从简单工厂中解耦到各自实现类。适用于要创建的对象会出现扩展的场景;或者是希望将创建逻辑分别封装在具体工厂类的场景。抽象工厂模式:抽象工厂提供接口,用于创建一系列相关或者相互依赖的对象。原创 2024-11-15 01:47:50 · 754 阅读 · 0 评论 -
学习设计模式之代理模式,但是宝可梦
作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。代码同步更新到,要是点个Star您就是我的神。原创 2023-09-05 17:01:05 · 3600 阅读 · 1 评论 -
学习设计模式之建造者模式,但是宝可梦
作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。原创 2023-08-29 23:33:52 · 2377 阅读 · 0 评论 -
学习设计模式之责任链模式,但是宝可梦
作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。原创 2023-08-25 16:36:23 · 158 阅读 · 0 评论 -
学习设计模式之享元模式,但是宝可梦
享元模式很好理解,它主要是为了减少创建对象的数量,属于结构型设计模式目的:减少创建对象的次数方法:复用对象何时使用:系统大量需要对象,该创建对象的消耗很大抽象享元类(Flyweight):声明享元类的公共方法具体享元对象(Concrete Flyweight):抽象享元类的具体实现享元工厂类(Flyweight Factory):创建、管理享元对象。还是老样子,一上来一堆概念和角色名次,如果不熟悉线程池的读者朋友,或许还是云里雾里。那么,进入宝可梦世界。原创 2023-08-22 23:33:53 · 679 阅读 · 0 评论 -
学习设计模式之观察者模式,但是宝可梦
作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。原创 2023-08-21 21:59:42 · 913 阅读 · 0 评论 -
学习设计模式之装饰器模式,但是宝可梦
为了不改变组件的结构,动态地扩展其功能。通常,扩展功能通过子类进行,但是继承的方式具有静态特征,耦合度高。意图:动态地给对象添加额外的功能主要解决:继承方式是静态特征,扩展的功能多的时候,子类会太膨胀何时使用:不想增加很多子类的时候扩展类。原创 2023-08-21 00:08:51 · 459 阅读 · 0 评论 -
学习设计模式之适配器模式,但是宝可梦
作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。原创 2023-08-21 00:06:52 · 893 阅读 · 0 评论