首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冷融中的写作特征

冷融中的写作特征
EN

Stack Overflow用户
提问于 2017-04-27 10:00:31
回答 1查看 78关注 0票数 0

是否有办法在Cold聚变中编写可重用代码(Traits),如PHP或Javascript

因为这似乎是一个伟大的想法,写特点,并使用在不同的类,他们是必要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-27 15:35:59

我看了:http://php.net/manual/en/language.oop5.traits.php

我发现下面的PHP代码很有趣:

代码语言:javascript
复制
<?php
trait A {
    public function smallTalk() {
        echo 'a';
    }
    public function bigTalk() {
        echo 'A';
    }
}

trait B {
    public function smallTalk() {
        echo 'b';
    }
    public function bigTalk() {
        echo 'B';
    }
}

class Talker {
    use A, B {
        B::smallTalk insteadof A;
        A::bigTalk insteadof B;
    }
}

class Aliased_Talker {
    use A, B {
        B::smallTalk insteadof A;
        A::bigTalk insteadof B;
        B::bigTalk as talk;
    }
}
?>

我对这种事的看法。

CFML不同于其他编程语言,因为它有许多内置功能。我一直在使用物体。我使用的对象是application.cfc、FW/1控制器、DI/1 / FW/1服务、DI/1 / FW/1 Beans和ORM对象。

其中每一个都有一套内在的期望和使用。它们都不是普通的物体。我已经很久没有写一个简单的对象了。我更愿意使用一个功能更丰富的对象。

CFML的变量上也有成员函数。这使它们成为相似的物体。

最后但并非最不重要的一点是,如果我真的必须从多个位置引入功能,我只需在另一个位置创建一个对象的实例。

免责声明:I目前正在开发一个具有大约50个cfc和数百个功能的应用程序。所有这些都是必要的,但是一些重构可能是有用的。

我可以看到一两个地方的特质可能有帮助,但我可以想到其他的事情,首先做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43654544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档