在php中,如何使函数库更具凝聚力?

时间:2010-08-05 23:02:02

标签: php clojure

我发现php的Object Orientation有点冗长和令人讨厌。我喜欢使用功能的清洁度,我的理想是用尽可能接近Clojure的功能编程方法来编写PHP代码。在php中仍然有意义。

当我向F.P.迈进时,我发现很难保持一组相关功能的凝聚力。在OO中,将使用作为同一类的一部分存在的共享状态和方法来完成。是否有F.P.的某些方面。可以用来帮助解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

在php 5.3中可能是命名空间吗?

答案 1 :(得分:1)

将一组PHP函数转换为一个简单的静态类并不是那么冗长。

class MyClass{

  //all your other existing functions here
  function existing_function(){
   //do something
  }

}

MyClass::existing_function();

我的意思是,从这里开始,你可以做所有类型的漂亮的事情,比如把方法设为私有或受保护......但你似乎反对OOP的优点,所以我会保存它以进行不同的讨论。 / p>