文件名称:作为模式语言的契约-研究论文
文件大小:422KB
文件格式:PDF
更新时间:2024-06-29 12:19:00
contracts architecture
Christopher Alexander 的“模式语言”架构理论影响了面向对象计算机编程的发展。 这个模式语言框架也解释了法律合同的设计。 此外,模式语言标题解释了法律协议如何相互关联以创建复杂的交易以及交易如何相互关联以创建市场。 这种模式语言框架有助于解释现代合同设计失败的证据,包括来自全球金融危机的证据。 模式代表对重复出现的设计问题的封装概念解决方案。 模式使建筑师和设计师不必重新发明*; 他们可以使用随着时间的推移而演变的解决方案来解决类似的问题。 合同模式表示针对特定法律问题的法律协议(或协议集)中的封装解决方案。 这个问题可能包括需要在交易的离散部分匹配交易对手的特定目标或解决某些法律规则。 特定的合约模式与其他合约模式互锁、嵌套并协同工作,以解决更复杂的问题并创造更精细的交易。 联锁模式可实现可扩展性。 如果亚历山大的房间建筑模式为建筑物创造了模式,为社区和城市创造了模式,那么各个合同条款的模式共同构成了更大的法律协议的模式。 反过来,法律协议的模式会互锁以创建交易模式,而这些模式又会为市场创建模式。 例如,合同模式帮助律师起草房地产合同。 这些合约在复杂的房地产交易中互锁,与其他合约模式相结合,形成证券化交易。 证券化模式为资产支持证券创造了市场,这些证券构成了更大的影子银行系统的一部分。 这种可扩展性将合同模式与样板区分开来。 然而,关于样板的法律学术——包括亨利史密斯关于合同样板模块化的工作——阐明了合同模式如何运作以及它们如何允许某些债务合同成为加里戈顿所说的“信息不敏感”并享受货币的许多经济特征. 模式语言框架不仅解释了复杂合约的功能,还解释了它们如何失败。 模式语言框架提供了一个视角,用于检查最近关于复杂合同设计失败的合同法学术研究,包括主权债券协议中的“粘性”合同条款、抵押贷款支持证券化中的“弗兰肯斯坦”合同以及“闪电崩盘”。 如果模块化和合约设计模式促进了新金融工具和市场的发展,那么它们的特性也有助于这些市场的瓦解。 例如,通过限制合同的信息内容,模式和模块化不仅助长了为这些合同创造了流动性市场,它们还在“影子银行挤兑”和这些市场的灾难性冻结中发挥了作用。 当特定合同得到广泛使用或与其他关键合同紧密相连以致发生级联故障时,合同模式的失败会对整个市场产生系统性影响。 这篇文章是对拉里·坎宁安 (Larry Cunningham) 的书《现实世界中的合同》(Contracts in the Real World) 的研讨会的贡献。