06 2022 档案

摘要:SOLID SOLID设计原则是由罗伯特·C·马丁引入面向对象编程和面向对象设计中五个基本原则首字母缩写,它们分别是: (SRP)Single-responsibility principle 单一职责原则(OCP)Open–closed principle 开闭原则(LSP)Liskov subs 阅读全文
posted @ 2022-06-12 23:37 是鸟哥没错 阅读(63) 评论(0) 推荐(0)
摘要:继承与委托 继承与委托都服务于代码复用; 继承:白盒框架中,通过代码层面的继承进行框架扩展 委托:一个对象请求另一个对象的功能;黑盒框架,通过实现特定接口/delegation进行框架扩展 很多设计模式将继承和委托结合使用: 委托的细分 1. dependency:临时性的委托 在调用方法时传入参数 阅读全文
posted @ 2022-06-07 23:16 是鸟哥没错 阅读(71) 评论(0) 推荐(0)
摘要:本文针对个人感觉较难理解或较常用的设计模式展开叙述 1. 工厂模式 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一 阅读全文
posted @ 2022-06-06 16:08 是鸟哥没错 阅读(34) 评论(0) 推荐(0)
摘要:何为AFRI? AF: 抽象函数 A:抽象空间,用户看到和使用的值 R:表示空间,就是代码中实际的值 因此,建立AF:R到A的映射 一定满射(凡是用户使用的,R中都有表示) 不一定是单射(R中用到的,用户不一定能使用) RI: 表示不变性 AF产生表示不变性RI。 含义:一句话,描述什么是合法的表示 阅读全文
posted @ 2022-06-05 22:10 是鸟哥没错 阅读(323) 评论(0) 推荐(0)