会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
birdy-
博客园
首页
新随笔
联系
订阅
管理
2022年6月12日
SOLID原则与正则表达式
摘要: SOLID SOLID设计原则是由罗伯特·C·马丁引入面向对象编程和面向对象设计中五个基本原则首字母缩写,它们分别是: (SRP)Single-responsibility principle 单一职责原则(OCP)Open–closed principle 开闭原则(LSP)Liskov subs
阅读全文
posted @ 2022-06-12 23:37 是鸟哥没错
阅读(63)
评论(0)
推荐(0)
2022年6月7日
继承与委托,以及委托的细分
摘要: 继承与委托 继承与委托都服务于代码复用; 继承:白盒框架中,通过代码层面的继承进行框架扩展 委托:一个对象请求另一个对象的功能;黑盒框架,通过实现特定接口/delegation进行框架扩展 很多设计模式将继承和委托结合使用: 委托的细分 1. dependency:临时性的委托 在调用方法时传入参数
阅读全文
posted @ 2022-06-07 23:16 是鸟哥没错
阅读(71)
评论(0)
推荐(0)
2022年6月6日
设计模式
摘要: 本文针对个人感觉较难理解或较常用的设计模式展开叙述 1. 工厂模式 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一
阅读全文
posted @ 2022-06-06 16:08 是鸟哥没错
阅读(33)
评论(0)
推荐(0)
2022年6月5日
ADT设计中的规约、RI、AF
摘要: 何为AFRI? AF: 抽象函数 A:抽象空间,用户看到和使用的值 R:表示空间,就是代码中实际的值 因此,建立AF:R到A的映射 一定满射(凡是用户使用的,R中都有表示) 不一定是单射(R中用到的,用户不一定能使用) RI: 表示不变性 AF产生表示不变性RI。 含义:一句话,描述什么是合法的表示
阅读全文
posted @ 2022-06-05 22:10 是鸟哥没错
阅读(323)
评论(0)
推荐(0)
2022年5月30日
LSP与PECS原则
摘要: LSP LSP即“Liskov替换原则”,是面向对象最重要的几大原则(SOLID)之一; 个人的理解:LSP用于描述复用中的继承与实现的规则,即在子类型或实现类中: 子类型可以增加方法,但不可删 子类型需要实现抽象 类型 (接口、抽象类)中所有未实现的方法 子类型中重写的方法 必须有相同或子类型的返
阅读全文
posted @ 2022-05-30 23:35 是鸟哥没错
阅读(281)
评论(0)
推荐(0)
2022年5月16日
1 软件构造的多维度视图和质量目标
摘要: 第一章为软件构造大体方略的概述,围绕的是下图中的三个维度展开论述: 软件构造这门课,我们首先接触的就是多维软件视图:从时间分为:瞬时(Moment)、周期(Period)从编码分为:构建(开发)(Build-time)、运行(Run-time)从代码分为:代码(Code-level)、模块 其中每个
阅读全文
posted @ 2022-05-16 22:02 是鸟哥没错
阅读(51)
评论(0)
推荐(0)
公告