文件名称:scala_ao_patterns:Scala中面向方面的设计模式实现
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-03 00:22:51
design-patterns aop aspect-oriented-programming Scala
探索在Scala中对称实现面向方面的设计模式的可能性 抽象的 在面向方面的编程中,可以在非对称和对称实现之间进行区分。 面向方面的设计模式以类似AspectJ的非对称实现方式为人所知。 它们的分类之一是控制面向方面编程的元素-切入点模式,建议模式和类型间声明模式。 Scala是一种编程语言,结合了面向对象和功能范例。 尽管Scala并非完全面向方面,但它包含的语言机制可以实现面向方面的功能-以对称方式提供建议。 本文提出了三种面向方面的设计模式。 我们已经证明,可以在Scala中实现以Coplien形式描述的Cuckoo's Egg和Director。 我们还以类似的方式描述了Worker Object Creation模式,并在Scala中创建了一个实现。 。 可用纸。
【文件预览】:
scala_ao_patterns-master
----cuckoo_egg()
--------nest.scala(171B)
--------cuckoo_egg.scala(102B)
--------egg.scala(51B)
--------bird_nest.scala(93B)
--------cuckoo.scala(106B)
--------main.scala(149B)
--------bird_egg.scala(96B)
----worker_object()
--------worker_object.scala(329B)
--------later.scala(94B)
--------main.scala(199B)
----license(1KB)
----director()
--------subject.scala(326B)
--------sensor.scala(124B)
--------display.scala(134B)
--------super_sensor.scala(158B)
--------main.scala(272B)
----README.md(1KB)