一句话概括,就是
class可以实例化
module不可以
别的都一样
关于继承的一点区别
class是使用<作为继承的关键字,只支持单继承
module是使用include来做实例继承(实例化的时候动态功能插入),extend做类继承(可以理解为static继承)
module的应用场景
作为namespace,里面放一般的const或者自己的class
作为mixin,放通用方法,别的类里面直接include或者extend以后使用
class一般作为业务功能使用
原文:http://www.cnblogs.com/ziyouchutuwenwu/p/4621257.html