首页 > 其他分享 >学习随笔(设计模式:抽象工厂模式)

学习随笔(设计模式:抽象工厂模式)

时间:2023-11-22 23:55:17浏览次数:32  
标签:随笔 配置文件 接口 工厂 具体 抽象 设计模式

内容

今天学习了抽象工厂模式。
1.抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。
2.听起来有一些复杂,主要实现的功能就是在尽可能保证开放-封闭的原则下兼容具体的抽象动作。
3.最终可以采用 配置文件 + 反射 + 抽象工厂 来实现对抽象产品的设计,保证代码的开放-封闭特性。

收获

1.在设计软件代码时,应该先对功能抽象,抽象成具体的接口
2.然后根据接口设计一系列具体的类
3.通过设计抽象工厂来创建具体的类(那么具体需要创建哪个具体的类呢?)
4.应用反射技术,可以从配置文件中读取通过抽象工厂构建的类对象,实现具体构建过程

标签:随笔,配置文件,接口,工厂,具体,抽象,设计模式
From: https://www.cnblogs.com/daerduotutwo/p/17850614.html

相关文章

  • 博客园随笔
    今天逛头条,刷到一个文章说博客园的前后事件,随之想到了自己做技术多年,难免为之叹息,同时也想到搞那么多年技术,又何尝不是如此。前些年对技术还有很大的兴趣,记得逛的最多的是CSDN,因为水平有限,只会用百度搜索,搜出来的结果大部分都是CSDN的链接,博客园的很少。第一次接触博客园还是在1......
  • Java——设计模式
    一、概述设计模式是历代程序员总结出的经验二、分类创建型模式:简单工厂模式工厂方法模式单例模式:饿汉式(开发)懒汉式(面试)行为型模式结构型模式三、简单工厂模式一个工厂中可以创建很多各种各样的对象缺陷:如果有新......
  • 设计模式学习每日总结-第十天
    第十天装饰模式:动态地给一个对象增加额外职责。有点:更灵活地增加子类缺点:小子类多,占资源  ......
  • Spring5学习随笔-基础注解编程
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】注解编程-第一章、注解基础概念1.什么是注解编程指的是在类或方法上加入特定的注解(@XXX),完成特定功能的开发.2.为什么要讲解注解编程注解开发......
  • linux11.08课堂随笔
    第5章进程管理一、静态查看进程ps命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照。1.查看进程psaux2.查看CPU占用率psaux--sort-%cpu3.查看UID、PID、PPID等信息ps-ef快速查找psaxo命令自定义显示的字段4.查看指定进程PID(1)cat......
  • 大数据第五周随笔
    这周我们学习了文件权限这一章节权限被分为三个类型:读、写和执行。读权限:允许用户读取文件或目录的内容,查看文件的属性信息。写权限:允许用户修改文件或目录,删除文件或目录,创建、删除、移动或重命名目录中的文件。执行权限:允许用户运行文件,例如可执行文件、脚本文件。每个......
  • 第四周课堂随笔
    这周我们学习的是linx常用的文档相关的命令代码主要有vi/vim 修改vi:修改文件,但是显示字体是白色vim:修改文件,但是关键字高亮显示一般模式:`yy`复制光标所在行`p`粘贴`dd`删除光标所在行`x`删除光标所在的字符插入模式:`a`:当前光标后插入`i`:当前光标......
  • 每日随笔——享元模式
    [实验任务一]:围棋设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。实验要求:1.提交类图;2.提交源代码;3.注意编程规范;4.要求用简单工厂模式和单例模式实现享元工厂类的设计。  源码:AddresspackageSC13;classaddre......
  • 学习随笔(设计模式:观察者模式)
    内容今天学习了观察者模式。1.观察者模式又叫发布-订阅模式。2.观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。3.观察者模式所做的工作其实就是在接触耦合。让耦合......
  • 软件设计模式学习每日总结-第九天
    第九天组合模式:组合多个对象形成树形结构,使得叶子和容器的使用具有一致性。透明组合模式:声明了对象的所有的方法。安全组合模式:不声明对象的方法。 ......