摘要: 1、特点:无侵入式的给代码增加额外的功能 2、程序为什么需要代理?代理长什么样子? 对象如果嫌身上干的事太多,可以通过代理来转移部分职责。 对象有什么方法想被代理,代理就一定有对应的方法。代理里面就是对象要被代理的方法。 中介如何知道要派有唱歌、跳舞方法的代理呢? 通过接口知道 Java通过接口保证 阅读全文
posted @ 2023-03-28 21:00 Linqylin 阅读(30) 评论(0) 推荐(0)
摘要: 1、概述 反射允许对成员变量,成员方法和构造方法的信息进行编程访问。 注意:获取是从class字节码文件获取的,所以在获取前首先要获取class对象。 2、获取class对象的三种方式(类型为Class) (1)源代码阶段:方式1 全类名:包名+类名 最为常用 (2)加载阶段:方式2 一般更多的是当 阅读全文
posted @ 2023-03-28 20:16 Linqylin 阅读(31) 评论(0) 推荐(0)
摘要: 1、设计模式简介 什么是模式? 有一些问题及其解决方案不断变换面孔重复出现,在这些不同的面孔后面是共同的本质;这些共同的本质就是模式。 设计模式是特定开发场景下针对特定问题的一种解决方案。 创建型模式解决的问题就是如何创建对象,何时创建对象,它努力的让代码不要太多的关注对象的具体类型,不用关注对象的 阅读全文
posted @ 2023-03-28 14:04 Linqylin 阅读(42) 评论(0) 推荐(0)
摘要: 1、简介 常用的面向对象设计原则包括 7 个,这些原则并不是孤立存在的,它们相互依赖,相互补充。 SRP:就一个类而言,应该只有一个引起它变化的原因,也就是一个类只有一个职责,这个类只做一件事情,让一个类负责很多事情,就显得这个类很臃肿,不易复用。 OCP:对扩展开放,对修改关闭。应用程序写好了之后 阅读全文
posted @ 2023-03-28 13:35 Linqylin 阅读(98) 评论(0) 推荐(0)