在c\s服务器上运行的软件可以是这种样式的
这是典型的两层结构,特点是:
1.数据库访问和用户类型判断逻辑放在一起实现
2.用户界面层直接调用数据访问实现
3.整个系统功能放在同一个项目中实现
4.进行业务规则、合法性校验等工作
虽然看起来比较简洁,但是在实际中却有很多问题:如果用户的需求发生变化,...
分类:
其他好文 时间:
2015-02-25 18:43:00
阅读次数:
226
前言:软件架构中的设计一章,主要的point有软件的首要技术使命就是管理复杂度、减少在同一时间锁关注的本质性复杂量、设计是一种启发式过程、好的设计要有迭代、信息隐藏。
设计中的挑战
设计是一个险恶的问题:设计不可能从一开始就是完美的,人们在设计时会不明所以的忽略掉一些重要的问题,从而导致设计最终面对失败。设计是个了无章法的过程:设计过程中会发生很多错误,但正是设计所需要的。设计就是确定...
分类:
其他好文 时间:
2015-02-20 09:44:13
阅读次数:
119
如果你接触过《设计模式》、软件架构的编程思想,就会知道优秀的设计准则:“组合优于继承的”。
这句话很简短,但开始学习OOP的时候,真切的是—-不太好理解(以我个人当初学习为例)。...
分类:
编程语言 时间:
2015-02-16 10:17:18
阅读次数:
151
如果你接触过《设计模式》、软件架构的编程思想,就会知道优秀的设计准则:“组合优于继承的”。 这句话很简短,但开始学习OOP的时候,真切的是—-不太好理解(以我个人当初学习为例)。
分类:
编程语言 时间:
2015-02-16 10:13:08
阅读次数:
165
漫谈软件设计与分工协作本节导读:阐述“分工/协作”是世界万事万物进化发展的必然选择,也是软件设计首要指导思想,也是软件分层、分模块的理论依据。对于从事软件行业的人来说,大部分人会经历软件架构设计,想尽可能的将软件设计的灵活、简单、好用,谈到软件设计我们经常会听到一些术语,比如:面向对象设计、设计模式...
分类:
其他好文 时间:
2015-02-15 17:52:36
阅读次数:
152
在实际的项目开发中,项目往往是并行开发的,也就是说硬件设计,底层软件设计,应用软件设计是同步进行的。比如说在开发板上调试模块驱动,在其他平台上调试应用再移植到目前这个平台等。这里又涉及到如何提高嵌入式应用软件的可移植性的问题,这个问题在下一篇博文中专门讲解..
分类:
其他好文 时间:
2015-02-14 01:12:41
阅读次数:
886
PS:MVC出来很久了,工作上一直没机会用。出于兴趣,工作之余我将展开对MVC的深入学习,通过博文来记录所学所得,并希望能得到各位园友的斧正。 本文目录 理解一般意义上的MVC模式 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为以下三个基本部分...
分类:
Web程序 时间:
2015-02-11 16:27:17
阅读次数:
400
从软件架构的角度讲:拦截器属于AOP编程的范畴。它将影响了多个业务对象的公共行为封装到一个个可重用的模块,减少了系统的重复代码,实现功能的高度内聚,确保了业务对象 的整洁和纯度。从java代码的角度讲:它就是一个普度的Java对象,它只需要实现一个名为Intercepto...
分类:
其他好文 时间:
2015-02-11 00:24:10
阅读次数:
956
一.
前言及背景概述
原本这只是一个因个人兴趣而逐步发展起来的毕业设计中的内容,但是经过多年来不懈的发展与探索,这个概念性质的设计已经逐步延伸到了包括:硬件芯片设计、空间数学方程、软件架构变革等一系列的内容,甚至在探讨智能计算机实现的时候还牵扯到了哲学概念、生物、物理、化学等诸多领域,形成和发明的专利已达十多项。
然而随着基础理论研究的逐步深入,个人的能力已经无法掌控如...
分类:
其他好文 时间:
2015-02-10 13:31:18
阅读次数:
175
在设计模式中,23个设计模式的使用极大的提高了软件开发的质量,同时也从思想上对编程人员也是一种思想的升华,原来在平凡的代码中还蕴藏了这么多的设计知识,所以,设计模式也是前人在无数次的编码中的一种经验总结,运用这些经验对今后的软件架构和功能实现非常有帮助。但这不意味着任何的编程中,我们可以随意的使用这些设计模式,它们的使用是在设计模式六大原则的环境下运用的,这也是从实际出发,在无数的经验和实践融合成...
分类:
其他好文 时间:
2015-02-09 09:31:48
阅读次数:
163