reusable专题

SoftwareConstruction——Reusable

1. 可复用性的概念 programming for reuse 面向复用编程:开发出可复用的软件 programming with reuse 基于复用编程:利用已有的可复用软件搭建应用系统 优点 降低成本和开发时间经过充分的测试,可靠、稳定标准化,在不同应用中保持一致 2. 面向复用的软件构造技术 Liskov Substitution Principle 里氏替换原则(L

Design Patterns - Elements of Reusable Object-Oriented Software

《Design Patterns - Elements of Reusable Object-Oriented Software》 中文译名:设计模式 - 可复用的面向对象软件元素 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版;四位作者合称 GOF(四人帮,全拼 Gang of Four)。 他

深入鸿蒙开发-如何使用好 ArkUI 的 @Reusable?

如何使用好 ArkUI 的 @Reusable? OpenHarmony 组件复用机制 在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为 系统组件,由开发者定义的称为 自定义组件。 在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。

UVM_USERS_GUIDE_Developing Reusable Verification Components

3. Developing Reusable Verification Components 本章描述了构成典型验证环境的基本概念和组件。它还展示了如何使用经过验证的层次结构组合这些组件来创建可重用的验证组件。 —Modeling Data Items for Generation — Transaction-Level Components — Creating the Driver — C

JBoss 系列三十八:jBPM5示例之 Reusable Sub-Process

jBPM5中的Reusable Sub-Process是在主流程里面执行另为一个流程(子流程),当流程执行到Reusable Sub-Process节点时jBPM5流程执行引擎根据提供的流程(子流程)ID,Reusable Sub-Process示例流程如下(主流程和子流程): 主流程 子流程 Reusable Sub-Process示例流程运行时传入三条字符串message 1

持续学习-Towards reusable network components by learning compatible representations-arxiv2020

Abstract This paper proposed to make a first step towards compatible and hence reusable network components. Split a network into two components: a feature extractor and a target task head. 最终验证在三个应

Visitor(Reference:Design Patterns - Elements of Reusable Object-Oriented Software)

Visitor --- 为对象结构中ConcreteElement的每一个类声明一个Visit操作!该操作的名字和特征标识了发送Visit请求给该访问者的类。使得访问者可以确定正在被访问元素的具体的类。这样访问者就可以通过该元素的特定接口直接访问它。 ConcreteVisitor --- 实现每个由Visitor声明的操作。每个操作实现本算法的一部分,该算法是对应于结构中对象的类。Conc

Iterator(Reference:Design Patterns - Elements of Reusable Object-Oriented Software)

Iterator --- 迭代器定义访问和遍历元素的接口。 ConcreteIterator --- 具体迭代器实现迭代器接口 --- 对该聚合遍历时跟踪当前位置。 Aggregate --- 聚合定义创建相应迭代器对象的接口。 ConcreteAggregate --- 具体聚合实现创建相应迭代器的接口,该操作返回ConcreteIterator的一个适当的实例。

Composite(Reference:Design Patterns - Elements of Reusable Object-Oriented Software)

Component --- 为组合中的对象声明接口 --- 在适当的情况下,实现所有类共有接口的缺省行为 --- 声明一个接口用于访问和管理Component的子组件 --- 在递归结构中定义一个接口,用于访问一个父部件,并在合适的情况下实现它 Leaf --- 在组合中表示叶节点对象,叶节点没有子节点 --- 在组合中定义图元对象的行为 Composite --- 定义有子部件

State(Reference:Design Patterns - Elements of Reusable Object-Oriented Software)

Context --- 定义客户感兴趣的接口 --- 维护一个ConcreteState子类的实例,这个实例定义当前状态。 State --- 定义一个接口以封装与Context的一个特定状态相关的行为 ConcreteState subclasses --- 每一子类实现一个与Context的一个状态相关的行为

Singleton(Reference:Design Patterns - Elements of Reusable Object-Oriented Software)

Singleton --- 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作 --- 可能负责创建它自己的唯一实例。