我所理解的软件开发模式

Posted Lippman丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我所理解的软件开发模式相关的知识,希望对你有一定的参考价值。

在写这篇博客之前,提到软件开发我所能讲出来的只有个人开发团队开发之类的,于是我去百度,得知软件开发模式有:边做边改模型,瀑布模型,迭代模型,快速原型模型,增量模型,螺旋模型,敏捷软件开发,演化模型,喷泉模型,智能模型,混合模型等。

好吧,你赢了。

在读了邹欣老师在知乎发表的Build To Win的文章之后,我对软件开发的模式有了一定新的认知:

软件开发的目地决定了软件开发的模式。

每个人开发软件都是有目地的,我作为学生,写一些小的程序是为了练习,是一个学习的过程,就是邹欣老师在文章中提到的Build To Learn,从字面上来看,我所用的开发模式应该就是边做边改模型,虽然我觉得我平时做的这些根本谈不上什么开发模式。

还有一些Build To Show,邹老师在文章中所举的例子十分生动,我也在国内某应用市场上看到过一些界面华丽,功能繁多的软件,但是其华丽的界面在操作上并不照顾使用者,繁多的功能在使用中并没有多少用途。

还有Build To Server,Build To Win,也许我的水平理解这些还有些困难,但是不管什么目地,不管什么开发方式都需要我们拥有很强的工程能力,不管分工多少,完成的项目大小,都是没有高低贵贱之分的。

以上是关于我所理解的软件开发模式的主要内容,如果未能解决你的问题,请参考以下文章

java常用的设计模式

JAVA中常用设计模式

设计模式详解-java(转)

转载 Java设计模式

JAVA常用设计模式整理

java常用设计模式