日期:2014-05-17  浏览次数:20733 次

关于项目中是否用面向接口编程
本帖最后由 q413785523 于 2014-03-07 22:15:50 编辑
我这个项目就是个毕设,做一个XXX网站 只用到了struts2

做好了之后,以后也不会有什么需求变更,而且不管前台后台数据库什么的全是一个人弄,不存在分工
之前在看spring的时候,书上一直在强调面向接口编程,所有的类都先写个接口然后实现什么的,然后去网上看到说面向接口怎么怎么的好,怎么怎么的实用,怎么怎么的方便修改 什么的巴拉巴拉一堆。

我很困惑。像我这样的系统需要这个东西么?

如果需要 可以用到哪些地方,用过之后会比之前好在哪里?

希望大家来解惑啊!
------解决方案--------------------
面向接口编程可以方便的替换原来的实现类。不过这个一般不怎么用。主要是写测试代码方便,适合编写Mock类,你毕设如果不涉及单元测试的编码就感觉不到这样的便利。毕竟就是个毕业设计而已,spring也不是啥好鸟
------解决方案--------------------
sping是好东西

不过你毕设这样的系统,能通过拿学位就行了,用不用无所谓,可以不用
------解决方案--------------------
楼主想用就用,既然能提出来,毕竟有好处
------解决方案--------------------
楼主去看看那几个设计原则,就知道这么干的必要性了
------解决方案--------------------
用上面上接口编程可以让你的程序更容易通过少量的更改适应需求,简单点说设计时候多花点心思,实现上就会加快速度,系统才比较稳定,毕业设计的话没必要那么复杂,努力就行,反正杜能过。
------解决方案--------------------
没有代码重用性要求,没有需求变动,不用接口也没问题.

------解决方案--------------------
你一个纯单表增删改查的Demo不叫项目,也不用想那么多。