Home  >  Article  >  Backend Development  >  如何做到高内聚,低耦合

如何做到高内聚,低耦合

WBOY
WBOYOriginal
2016-06-23 13:39:321309browse

做了一个网站  包括个人会员和商家会员  商家会员的功能包括 商家登陆  修改商家信息 修改商家账号密码 商家忘记密码 商家提交订单等功能  把这些功能写到一个类里 比如说商家类 把这些功能以方法的形式写到这个类里  然后部分复杂的功能在接着分离成另外一个类 或者 接着以方法写到这个商家类里 想问一下 这算不算高内聚  如果不算怎么样才算是高内聚  简单的功能 比如展示商家信息 修改商家信息 商家忘记密码 和 商家修改密码 写到商家类里 这样算不算内聚


回复讨论(解决方案)

大家都来以自己做过的一个网站说说 如何做到高内聚 和 低耦合

规划一下功能模块 有些东西你需要在边做的时候边改进 一开始就想好 除非你有很丰富的经验。其次一个如果是个新的项目那么你可能还是无法写出什么高内聚低耦合的代码 仍然需要修改修改修改

这个不用多想。应该多考虑如何模块化(不是所谓的什么功能模块),如何划分层次,如何提炼可重用的代码。
很多php开发者都以一个类实现XX功能为出发点,本身已经走错了。

http://blog.csdn.net/phpnewnew/article/details/6896582  这是PhpNewnew 博客推荐的书籍  
下午找资料的时候找到一篇博客觉得写的非常精彩也分享给大家   http://blog.csdn.net/yunhua_lee?viewmode=contents

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn