dart_sealed_unions:Dart密封联盟。 维护者

时间:2024-05-24 19:43:30
【文件属性】:

文件名称:dart_sealed_unions:Dart密封联盟。 维护者

文件大小:72KB

文件格式:ZIP

更新时间:2024-05-24 19:43:30

Dart

致谢 该库是最初由 ( ) 创建的的端口。 ( 在Dart港口,( 和( 协助下。 理据 当值可以具有受限集中的一种类型但不能具有任何其他类型时,密封类用于表示受限类层次结构。 从某种意义上讲,它们是枚举类的扩展:枚举类型的值集也受到限制,但是每个枚举常量仅作为单个实例存在,而密封类的子类可以具有多个实例,这些实例可以包含状态。 密封类可用或类的语言提供。 带标记的联合在Swift和Rust上很常见。 我们强烈建议你阅读的理由为自述JavaSealedUnions为理念和图书馆的应用的深入解释。 动机 该库受到RxEither和Scott Wlaschin精彩的“域驱动设计” (DDD)演讲的启发。 Scott Wlaschin的这段视频将启发您如何应用DDD: 域驱动设计,F#和类型 用法 以下示例项目: MVI Sealed Unions在Flutter应用程序中演示了库应用


网友评论