做了一个网站 包括个人会员和商家会员 商家会员的功能包括 商家登陆 修改商家信息 修改商家账号密码 商家忘记密码 商家提交订单等功能 把这些功能写到一个类里 比如说商家类 把这些功能以方法的形式写到这个类里 然后部分复杂的功能在接着分离成另外一个类 或者 接着以方法写到这个商家类里 想问一下 这算不算高内聚 如果不算怎么样才算是高内聚 简单的功能 比如展示商家信息 修改商家信息 商家忘记密码 和 商家修改密码 写到商家类里 这样算不算内聚
回复讨论(解决方案)
大家都来以自己做过的一个网站说说 如何做到高内聚 和 低耦合
规划一下功能模块 有些东西你需要在边做的时候边改进 一开始就想好 除非你有很丰富的经验。其次一个如果是个新的项目那么你可能还是无法写出什么高内聚低耦合的代码 仍然需要修改修改修改
这个不用多想。应该多考虑如何模块化(不是所谓的什么功能模块),如何划分层次,如何提炼可重用的代码。
很多php开发者都以一个类实现XX功能为出发点,本身已经走错了。
http://blog.csdn.net/phpnewnew/article/details/6896582 这是PhpNewnew 博客推荐的书籍
下午找资料的时候找到一篇博客觉得写的非常精彩也分享给大家 http://blog.csdn.net/yunhua_lee?viewmode=contents