码迷,mamicode.com
首页 >  
搜索关键字:软件开发    ( 9245个结果
设计模式 ( 二十一 ):Vistor访问者模式 -- 行为型
1.概述在软件开发过程中,对于系统中的某些对象,它们存储在同一个集合collection中,且具有不同的类型,而且对于该集合中的对象,可以接受一类称为访问者的对象来访问,而且不同的访问者其访问方式有所不同。例子1:顾客在超市中将选择的商品,如苹果、图书等放在购物车中,然后到收银员处付款。在购物过程中...
分类:其他好文   时间:2014-08-03 12:40:15    阅读次数:331
设计模式 ( 十九 ):Strategy策略模式 -- 行为型
设计模式 ( 十八 ) 策略模式Strategy(对象行为型)1.概述 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多...
分类:其他好文   时间:2014-08-03 12:33:25    阅读次数:292
设计模式 ( 十八 ):State状态模式 -- 行为型
1.概述在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的判断就显得“力不从心了”。随着增加新的状态或者修改一个状体(if else(或switch ...
分类:其他好文   时间:2014-08-03 12:28:35    阅读次数:366
让你提前认识软件开发(43):软件产品升级流程
第3部分 软件研发工作总结软件产品升级流程         一个软件产品做出来之后,并不是说永远都不用变了。基于以下的种种原因,我们需要对原软件产品进行升级:        (1) 用户对软件功能提出了新的要求,现在运行的软件不能满足用户的新需求。        (2) 原软件存在bug,用升级的方式来修补这些bug。        (3) 对原软件的程序进行了优化,新的软件能够提升程序的执行效率...
分类:其他好文   时间:2014-08-03 10:18:45    阅读次数:217
敏捷开发流程总结
Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其它业界的应用是否理想不得而知,但下面总结了我所在公司的敏捷开发试验,希望能够达到管中窥豹的目的。敏捷开发宣言——个体和交互 胜过 过程和工具能够工作的软件 胜过 面面俱到的...
分类:其他好文   时间:2014-08-02 09:57:03    阅读次数:239
自考之软件开发工具
前言   自从开始自考的学习后,每天两个番茄的学习时间。自从开始这个计划后,发现学习压力没有那么大了。还想起以前复习时的辛苦,总是到考试眼前了才开始准备,于是结果可知—每次都是身心疲惫的进入考场,考试没自信,更多的是知识没有给自己留下印象。就好比你去约会,第一次俩人聊的挺开心的,回去后你竟然把人家给忘了,这怎么能行呢?   为何在考前一个月就考试准备呢? 这就好比是马拉松比赛,如果你口气跑完你...
分类:其他好文   时间:2014-08-01 23:16:12    阅读次数:302
合作开发三层架构版机房中的一些工具软件
今年有本自考科目叫做软件开发工具,为什么要学这个呢?大概是因为这些工具让我们从烦琐的软件开发中解脱出来,可以更加专注于软件整体的设计或者是对软件做更有意义的改进,减少了工作量。...
分类:其他好文   时间:2014-08-01 23:10:12    阅读次数:352
Hadoop学习笔记_2_Hadoop源起与体系概述[续]
Hadoop源起与体系概述 Hadoop的源起——Lucene Lucene是Doug Cutting开创的开源软件,用java书写代码,实现与Google类似的全文搜索功能,它提供了全文检索引擎的架构,包括完整的查询引擎和索引引擎早期发布在个人网站和SourceForge,2001年年底成为apache软件基金会jakarta的一个子项目 Lucene的目的是为软件开发人员提供一个简单易用的工具...
分类:其他好文   时间:2014-08-01 23:09:52    阅读次数:388
界面开发与底层开发到底哪个有技术含量
今天是换部门的第一天,从之前的格式转换部门到了图像处理部门。刚刚接触图像处理,很多最基本的概念都不懂,也就做了最基本的图像处理方面的一些练习。就算是入门了吧。说说自己这些天来的感受以及对于微软和软件开发的吐槽。记得大学做毕业设计的时候,毕设用的还是命令行界面。答辩的时候,出现了以下的对话:老师:你是...
分类:其他好文   时间:2014-08-01 22:59:52    阅读次数:337
向架构师进军--->系统架构设计基础知识
假设你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,增加这个PM、架构师的大家庭在解说系统架构设计之前,有必要补充一下架构相关的概念,因此本博文主要讲述架构、架构师和架构设计等相关的概念以及关系。这是系统架构设计的基础,仅仅有具备了此方面的知识之后,我们才干进一步了解架构师在软件开发过...
分类:其他好文   时间:2014-08-01 22:56:42    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!