【文件属性】:
文件名称:SpecificationPattern:快速实施的规范模式(iOSOSX)
文件大小:123KB
文件格式:ZIP
更新时间:2021-05-18 04:22:51
Swift
规格模式
针对iOS / OSXSwift实施的规范设计模式。
在计算机编程中,规范模式是一种特殊的软件设计模式,通过使用布尔逻辑将业务规则链接在一起,可以重新组合业务规则。
资料来源:
要求
Xcode 7.0 beta 4(7A165t)
斯威夫特2
iOS 9.0以上版本/ Mac OS X 10.10以上版本
用法
将两个规范链接为一个规范。
let s0 = RegularExpressionSpecification ( pattern : " hello.*world " )
let s1 = CountSpecification. between ( 20 , 30 )
let spec = s0 & s1
spec == " 42 "
# false , doesn't satify s0 and s1
spec == " hello world "
# f
【文件预览】:
SpecificationPattern-master
----Examples()
--------Basic_iOS()
----Classes()
--------Operator.swift(911B)
--------CountSpecification.swift(1KB)
--------PredicateSpecification.swift(346B)
--------CharacterSetSpecification.swift(4KB)
--------EmailSpecification.swift(2KB)
--------RegularExpressionSpecification.swift(670B)
--------Specification.swift(2KB)
----example0.gif(134KB)
----SpecificationPattern.podspec(1KB)
----Tests()
--------Info.plist(733B)
--------TrueFalseTests.swift(356B)
--------AdvancedTests.swift(3KB)
--------SpecificationTesting.xcodeproj()
--------OperatorTests.swift(997B)
--------PredicateSpecificationTests.swift(1KB)
--------Test-iOS()
--------EmailSpecificationTests.swift(1KB)
--------CountSpecificationTests.swift(3KB)
--------RegularExpressionSpecificationTests.swift(292B)
--------SpecificationTests.swift(1KB)
--------CharacterSetSpecificationTests.swift(914B)
----LICENSE(1KB)
----README.md(4KB)
----.gitignore(281B)