2021年3月17日
摘要: 一、概念 将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 解释:官方概念比较晦涩难懂,用通俗易懂的话说就是,我们需要实现一个接口或者抽象方法,但是在实现类中,我们需要一个第三方类的 阅读全文
posted @ 2021-03-17 15:49 敲代码的小小酥 阅读(81) 评论(0) 推荐(0) 编辑
  2021年3月14日
摘要: 一.意义 将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 说明:复杂对象的构建,比如一个对象有几十个成员属性,那么我们在创建这个对象,并给成员属性赋值时,就会很麻烦。采用建造者模式,就是把创建对象并给成员属性赋值的工作,分离出来,由建造者角色来完成,业务程序员直接调用导 阅读全文
posted @ 2021-03-14 16:37 敲代码的小小酥 阅读(233) 评论(0) 推荐(1) 编辑
  2021年3月7日
摘要: 一、定义 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 二、单例模式举例 例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。 在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统 阅读全文
posted @ 2021-03-07 13:23 敲代码的小小酥 阅读(315) 评论(1) 推荐(1) 编辑
  2021年3月5日
摘要: 1.关键字:enum。枚举可以定义成单独的文件,也可以定义在其他类内部。 枚举在类内部的示例: public class EnumInner { public static void main(String[] args) { Day day=Day.MONDAY; } enum Day{ MOND 阅读全文
posted @ 2021-03-05 16:37 敲代码的小小酥 阅读(7750) 评论(0) 推荐(0) 编辑
  2021年3月4日
摘要: 官网地址:https://www.bt.cn/ 分为linux版和windows版本,是否好用待测试 阅读全文
posted @ 2021-03-04 09:40 敲代码的小小酥 阅读(159) 评论(0) 推荐(0) 编辑
  2021年3月3日
摘要: 前面我们讲解了简单工厂模式,工厂方法模式和抽象工厂模式,这三个模式都是工厂模式。从这三种模式种,我们来谈一些理解和体会。 首先,工厂模式涉及到三方面人员: 模式设计方:设计产品的规范,工厂类的规范。 产品提供方:提供产品实现,工厂类实现。 模式使用方:直接调用工厂,获得所需产品。 我们在讲解工厂模式 阅读全文
posted @ 2021-03-03 13:29 敲代码的小小酥 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、工厂方法模式的诞生 在读这篇文章之前,我先推荐大家读《设计模式之简单工厂模式(Simple Factory Pattern)》这篇文档。工厂方法模式是针对简单工厂模式中违反开闭原则的不足,而提出的改进方案。在简单工厂模式中,每增加一个新产品,就要修改工厂类的调度方法, 针对这个问题,工厂方法模式 阅读全文
posted @ 2021-03-03 10:47 敲代码的小小酥 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂模式的由来 抽象工厂模式,最开始是为了解决操作系统按钮和窗体风格,而产生的一种设计模式。例如:在windows系统中,我们要用windows设定的按钮和窗体,当我们切换Linux系统时,要把按钮和窗体统一切换成Linux风格的。如何统一进行调换呢?于是就有人设计出了,windows是一个 阅读全文
posted @ 2021-03-03 10:45 敲代码的小小酥 阅读(288) 评论(0) 推荐(0) 编辑
  2021年3月2日
摘要: 一、简单工厂模式的由来 所有设计模式都是为解决某类问题而产生的,那么简单工厂模式是为解决什么问题呢?我们假设有以下业务场景: 在一个学生选课系统中,文科生用户选课时,我们要获得文科生的所有课程列表;理科生用户选课时,获得理科生的所有课程列表;体育生用户选课时,获得体育生的所有课程列表;那我们的逻辑怎 阅读全文
posted @ 2021-03-02 08:53 敲代码的小小酥 阅读(298) 评论(0) 推荐(0) 编辑