Home
yexca'Blog
Cancel

网易云音乐 2020-2022 年度报告

网站 手机访问即可查看 (只试过 IOS) 2020:https://st.music.163.com/c/year2020 2021:https://st.music.163.com/c/year2021 2022:https://st.music.163.com/c/year2022 过程 Google 搜索 网易云年度报告,发现 https://st.music.163.c...

Linux 学习 Index

此文章写于 2022.12,由于多种原因未发布 该系列文章为我阅读《Linux 系统管理、服务器设置、安全、云数据中心》所书写相关笔记 第一部分:入门 这部分没有记录文章 第 01 章 开始使用 Linux Linux 的历史。总结:Linux NB 第 02 章 创建完美的 Linux 桌面 然后有了 Fedora 桌面折腾 第二部分:成为一名 Linu...

中介者模式

Mediator Pattern 对象行为型模式 意图 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间地交互 结构 其中: Mediator (中介者) 定义一个接口用于各同事 (Colleague) 对象通信 ConcreteMediator (具体中介中介) 通过协调各同事对象实现协作行为;了...

迭代器模式

Iterator Pattern 对象行为型模式 意图 提供一种方法顺序访问一个聚合对象中的各个元素,且不需要暴露该对象的内部表示 结构 其中: Iterator (迭代器) 定义访问和遍历元素的接口 ConcreteIterator (具体迭代器) 实现迭代器接口;对该聚合遍历时跟踪当前位置 Aggregate (聚合) 定义创建相应迭代器对象的接口 Con...

解释器模式

Interpreter Pattern 类行为型模式 意图 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 结构 其中: AbstractExpression 声明一个程序的解释操作,这个接口为抽象语法树中所有的结点所共享 TerminalExpression 实现与文法中的终结符相关联的解释操作;一个句子中的每个终结符...

命令模式

Command Pattern 对象行为型模式 意图 将一个请求封装为一个对象,从而使得可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作 结构 其中: Command 声明执行操作的接口 ConcreteCommand 将一个接收者对象绑定于一个动作;调用接收者相应的操作,以实现 Execute Client 创建一个具体命令对象并...

责任链模式

Chain of Responsibility Pattern 对象行为型模式 意图 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 结构 其中: Handler 定义一个处理请求的接口;(可选) 实现后继链 ConcreteHandler 处理它所负责的请求;可访问它的后继...

代理模式

Proxy Pattern 对象结构型模式 意图 为其他对象提供一种代理以控制对这个对象的访问 结构 其中: Proxy 保存一个引用使得代理可以访问实体;提供一个与 Subject 的接口相同的接口,使代理可以用来代替实体;控制对实体的存取,并可能负责创建和删除它 Subject 定义 RealSubject 和 Proxy 的共用接口,这样就在任何使用 RealS...

享元模式

Flyweight Pattern 对象结构型模式 意图 运用共享技术有效地支持大量细粒度的对象 结构 其中: Flyweight 描述一个接口,通过这个接口 Flyweight 可以接受并作用于外部状态 ConcreteFlyweight 实现 Flyweight 接口,并为内部状态 (如果有) 增加存储空间。ConcreteFlyweig...

外观模式

Facade Pattern 对象结构型模式 意图 为子系统中的一组接口提供一个一致的界面,Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 结构 其中: Facade 知道哪些子系统类负责处理请求;将客户的请求代理给适当的子系统对象 Subsystem classes 实现子系统的功能;处理有 Facade 对象指派的任务;没有 Facade...