
【架构设计】
文章平均质量分 79
愿有岁月可回首&
软件是目前人类生产出来的最复杂的产品
展开
-
三层架构实战篇 上
上篇博客我们已经对三层架构有了一定的了解,但是光说不练假把式,就像站在岸上学游泳,不下水你永远学不会,编程也一样。 我们要做的例子是系统登录的小例子,要求是输入用户名和密码,点击登录,系统提示登录成功。本例使用的IDE是VS2012,使用的数据库是SQL Server2008,使用的语言是C#。 做例子的时候,是照着视频一步一步来的,所以人家敲错哪里,你也敲原创 2014-06-09 21:29:06 · 1927 阅读 · 16 评论 -
三层架构理论篇
对于三层架构的理论阐述,我将从三个大的方面去讨论:what、why和how,说白了也就是以三层架构为中心,去了解什么是三层,为什么用三层以及怎么用三层这个三个问题。OK,废话不多说,进入正题。 什么是三层架构?(What) 通常多层结构的划分方式有两种:分别是物理和逻辑。物理上的三层结构是指将整个应用系统分为显示层、业务层和数据层,并且这三个层面上的实体都是原创 2014-06-05 20:56:29 · 2240 阅读 · 18 评论 -
三层架构实战篇 下
上篇博客几乎是手把手的教大家怎样做一个三层结构的demo,但是实现和运行出这个例子不是我们的目的,我们的目标是学习,所以这一次我们要用VB.NET将demo实现,并且还要对demo进行一些完善。 作为一个系统登录的demo,其核心业务就是用户输入信息,然后系统验证此用户是否有权限进入系统,并返回验证结果,仅此而已,那么有什么需求是会变化呢?仔细一想,UI不会有什么大的变化,BL原创 2014-06-16 15:59:09 · 1903 阅读 · 16 评论 -
软件设计师自我修炼1:如何让用户对软件产生依赖
在对我们的项目进行验收的过程中,Boss一次又一次的在强调,我们做软件的终极目的是什么?是用我们做出的软件将人类从繁重的体力和脑力劳动中解放出来,是能让用户无需付出额外学习代价,就可以将自己的工作通过软件轻松完成,而没有任何的不适感。 如果我们真的能像上面所说的一样,设计出那样的软件,那么用户就会成为这个软件的铁粉,这样即便是有同类产品出现,我们也不用担心我们所开发的软件的市场占原创 2015-08-11 08:36:47 · 2417 阅读 · 21 评论 -
异常处理——程序员的必修课
最近在写一个比较小的系统——学生信息管理系统,由于是第一次比较完整的去做一个系统,所以好多的问题都没有考虑到。虽然这个系统只是一个很小的系统,有17个窗体外加一个模块,但是通常系统所具备的功能它都有,正所谓麻雀虽小五脏俱全。 最初接触异常处理是在C++语言的学习中,虽然很早就接触过,但是在写程序或者做系统的时候,对于异常还是不够敏感,因此会出现忘记做异常处理的情况。这次做学生信息原创 2013-08-06 08:56:54 · 2132 阅读 · 18 评论 -
面向对象基础之抽象类与接口 下
在上篇博文中我们一起了解了抽象类,那么什么是接口呢?下面给大家简单介绍一下: 所谓接口,就是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦类实现了接口,类就可以支持接口所指定的所有属性和成员。声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的执行方式,因此接口不能实例化,不能有构造方法和字段,不能有修饰符,如public等。在实现接口的类中必须实现接原创 2014-05-01 10:04:13 · 1532 阅读 · 13 评论 -
面向对象基础之抽象类与接口 上
在两年前学习C++的时候,知道抽象类这么一个概念,当时并不是很理解,如今在学习C#和设计模式的时候,再一次碰到了这个含糊不清的东西,同时又在C#中学习到了接口技术,接口也早有耳闻,但是当时理解的接口就是一个或者一组能够操作类中数据的函数或者方法。虽然老师举过很多例子,比如电视机这个事物,它对外的接口就是遥控器,遥控器里好多的按钮,按钮的下面就是各种各样的命令或者称之为方法。 当原创 2014-04-29 11:13:11 · 1749 阅读 · 11 评论