摘要: 控制反转 简单来说:控制反转是java编写时留的一个接口,它可以通过这个接口来调用你自己写的代码。 控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度,还可以通过控制反转, 让对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它 内部类 内部类 阅读全文
posted @ 2022-06-23 13:45 漁夫 阅读(34) 评论(0) 推荐(0)
摘要: 接口设计模式 extends是来表达继承关系的,implements是用来表达类去实现了某个接口的 implements是可以实现多个接口的(一个类可以实现多个接口),接口本身可以做集成,一个接口可以从另外一个接口继承,但是接口不能继承自别的类,接口自己可以实现接口和接口之间的集成 面向接口的编程方 阅读全文
posted @ 2022-06-23 13:03 漁夫 阅读(111) 评论(0) 推荐(0)
摘要: 数据与表现分离 程序的业务逻辑与表现无关 表现可以是土星的耶可以是文本的 表现可以是当地的也可以是远程的 为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护代码, 需要去不断地规范在开始编程之前去 阅读全文
posted @ 2022-06-23 09:50 漁夫 阅读(42) 评论(0) 推荐(0)
摘要: 框架加数据和抽象 以框架+数据来舔狗可扩展性 命令的解析是否可以脱离if-else 定义一个Handler来处理命令 用Hash表来保存命令和Handler之间的关系 HashMap<String, Person> handlers = new HashMap<>(); 可以使用HashMap来进行 阅读全文
posted @ 2022-06-22 19:33 漁夫 阅读(88) 评论(0) 推荐(0)
摘要: Dome的新媒体类型 增加新的媒体类型 更深的继承 可扩展性 用接口来实现聚合 给Room类实现的新方法,把方向的细节彻底隐藏在Room类内部了 今后方向如何实现就和外部无关了 用容器来实现灵活性 Room的方向是用成员变量表示的,增加或减少方向就要改代码 如果Hash表来表示方向,那么方向就不是 阅读全文
posted @ 2022-06-22 17:10 漁夫 阅读(31) 评论(0) 推荐(0)
摘要: Object类 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。Object类是Java中其他所有类的祖先. Object类是Java中唯一没有父类的类。其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object 类位于 java.lang 包中 阅读全文
posted @ 2022-06-22 16:54 漁夫 阅读(83) 评论(0) 推荐(0)
摘要: 向上造型 拿一个子类的对象,当做父类的对象来用 向上造型是默认的,不需要运算符,向上造型总是安全的 造型就是把一个类型的对象付给另外一个类型的变量这个过程就是造型 int i = (int)10.2; //类型转换造型: 用括号围起类型放在值的前面 对象本身并没有发生任何变化 所以不是“类型转换”运 阅读全文
posted @ 2022-06-22 15:31 漁夫 阅读(43) 评论(0) 推荐(0)
摘要: 子类和父类的关系 如果子类当中有父类当中有过的完全一样的成员变量,那么在子类里面,父类的那个就会被隐藏 在父类里面对那个变量做操作的时候用的就是父类自己的操作 但是如果父类的那个东西是private,子类是不能碰的,需要通过父类的函数去碰 在谁的函数里面指的那个成员变量就是谁的 如果子类和父类有相同 阅读全文
posted @ 2022-06-22 15:06 漁夫 阅读(168) 评论(0) 推荐(0)
摘要: 继承 在做一些代码的时候会有一些重复的代码就需要继承来把代码简化 这就是继承,让子类继承父类,父类做那些重复的代码 Animal是父类,Cat是子类 public class Cat extends Animal 以后遇到需要写很多遍一样的代码,现在只需要写一遍就可以了,以后要写重复代码的时候继承就 阅读全文
posted @ 2022-06-22 14:26 漁夫 阅读(35) 评论(0) 推荐(0)
摘要: 集合容器 除了ArrayList集合意外还有HashSet容器 ArrayList<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("1"); for(String l : list){ S 阅读全文
posted @ 2022-06-22 13:55 漁夫 阅读(19) 评论(0) 推荐(0)