码迷,mamicode.com
首页 >  
搜索关键字:软件设计    ( 2482个结果
应用系统设计思考
基于及时反应的应用系统是软件系统近些年来的一个发展趋势(信息的价值随时间变久而价值减少),从设计上需符合Reactive宣言四大部分1. 对事件反应2. 对资源载入反应3. 对失败反应4. 对用户訪问反应通过宣言能够总结反思过去软件设计的一些教训,比方:1. 在分布式系统中把状态做集中式地存储。(可...
分类:其他好文   时间:2014-06-28 22:34:36    阅读次数:329
透过项目谈需求分析
背景             参与人事档案管理系统将近一年了,这一年中通过这个项目发现了许多问题,不管是在软件设计方面还是在团队合作方面以及在与用户交流获取需求的过程中暴露出了许多问题,也学到了许多东西,今天主要总结一下在需求分析上的问题与收获。 供需交流困难     在软件生存周期中,其它四个阶段都是面向软件技术问题,只有需求分析阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在...
分类:其他好文   时间:2014-06-26 08:08:48    阅读次数:251
需求引导设计 切莫教条主义
对于懂得软件工程的人来说,标题就是一句废话,没有需求分析,哪来的设计?软件设计和实现中,开发者往往会在不知不觉中忽略用户的需求,站在开发者的角度,按照自己的意愿去设计软件。同样在为系统设计数据库的时候,也存在类似的现象,也许你设计的数据库满足三范式的原则,而且非常灵活,但是用户方的负责人一看就知道这种严格按照理论设计的数据库是不能用的,会给带来好多问题,尤其是性能方面的。          那么...
分类:其他好文   时间:2014-06-26 06:48:59    阅读次数:225
软件设计(第五章)
代码大全读书笔记
分类:其他好文   时间:2014-06-25 12:07:06    阅读次数:149
IM软件业务知识—导航
概述 导航的概念,大家不陌生。最常见的就是地图导航,可以引导用户怎么到达目的地。另外还有一些“导航”,比如hao123网站,这类是上网用的。 IM软件设计中也有导航这一模块,模块作用跟上面两类相似,但是有一些不一样。IM软件中的导航主要是为了“存放Server接入地址;避免写死url,从而采用动态的配置”。IM软件在使用中必然使用到一个http地址,那么这些地址一般是从导航中获取的,而不是写死...
分类:其他好文   时间:2014-06-25 08:26:44    阅读次数:183
活用命令模式
在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。
分类:其他好文   时间:2014-06-24 12:32:14    阅读次数:256
三层架构初识和搭建
一、是什么?    1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。    2.业务逻辑层(BLL):针对具体问题的操作,主要负责对数据层的操作,对数据业务逻辑处理。    3.数据访问层(...
分类:其他好文   时间:2014-06-22 11:40:40    阅读次数:196
Observer模式
观察者模式(有时又被称为发布/订阅模式)是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。抽象目标类别 此抽象类别提供一个接口让观察者进行添附与解附作...
分类:其他好文   时间:2014-06-21 15:26:00    阅读次数:463
如何构建高性能,稳定SOA应用之-负载均衡-Decoupled Invocation
当我们在为一个软件设计架构的时候,我们不仅仅要确保所做出来的架构要满足系统的业务需求,更加要确保做出来的架构要满足可维护性,安全,稳定性的非业务行的需求。另外一个非常重要的非功能性需求就是性能。性能涉及到很多方面的关注点,例如吞吐量,延迟等。SOA的很多的设计原则和一些指导从来没有告诉我们如何去解决...
分类:其他好文   时间:2014-06-18 17:06:10    阅读次数:287
dr-helper项目设计介绍(一个包含移动端和Web端的点餐管理系统)
一、源码路径 https://github.com/weiganyi/dr-helper   二、界面 通过浏览器访问Web服务,可以看到界面如下: ADT-Bundle编译工程生成dr-helper.apk,安装后可以看到应用界面如下:   三、背景 Java诞生后主要就是用于Web开发,随着Android的兴起,其在移动领域也应用广泛。我在学习了Java相关的一系列...
分类:移动开发   时间:2014-06-16 21:58:41    阅读次数:395
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!