- 博客(5)
- 收藏
- 关注
原创 设计模式之一.命令模式
写在最开始的话 为什么要有设计模式?设计模式是用来做什么的?写了那么多年的代码,我认为用最简单通俗的话来说,设计模式是用来解耦代码,使得工程代码具有低耦合、高内聚的特性,模块化程度更高,进而提高软件模块的复用率以及扩展性,使得软件维护成本大大降低的一种技术。 所有设计模式相关文章都分为两个个部分,第一个部分:设计模式的定义;第二个部分:如何使用设计模式...
2019-05-16 17:19:03
167
原创 软件架构设计 2. 领域层的设计模式
今天,这篇文章我们主要会讲的是在企业应用软件架构中,领域层也就是业务逻辑层的设计模式。主要分为三个部分来讲解,第一个部分讲面向过程与面向对象的程序设计方式的区别;第二个部分讲怎么看类图与时序图,我认为这两种图在软件工程中是最适合用来描述面向对象的程序结构与流程的,任何软件,只要有了这两种图,那么,大概的程序结构就出来了。以前我在国企的时候老是要求软件外包商提供类图和时序图,但是遗憾...
2018-12-24 16:03:06
1350
原创 描述程序结构的利器:类图与时序图
什么是类图? 类图表示了程序的静态结构,会展示类与类之间的关系以及每一个类的内部关系。例如:在上一个部分中的Product类,如果使用类图来表示它的结构,就如图1所示,类的成员变量以及成员函数都可写到类图当中。public class Product { private String name; private float price;...
2018-12-24 15:37:27
1378
原创 面向过程与面向对象:两种程序设计方式的对比
什么是面向过程的程序设计方法? 面向过程的方法是分析出解决问题或者完成一个事务所需要的步骤,从上往下步步求精,然后用函数把这些步骤一步一步实现,使用的时候依次调用实现步骤的函数就可以了。什么是事务呢?在企业应用软件系统中,一个事务对应一个具体的业务。例如:银行的应用系统中,“取款”是一个业务,“存款”也是一个业务。当程序规模不是很大时,面向过程的方法流程非常清晰,函数...
2018-12-24 15:19:08
2568
原创 软件架构设计 1. 概述
在这里,我们所要讨论的架构设计是企业应用软件的架构设计,而不是其它的软件系统架构的设计,例如:电信软件设计,和一般的企业应用软件的架构设计还是非常不一样的,电信软件会更多和硬件相结合。我在这个博客上发布的关于企业应用软件的架构设计的知识,都来自于我读的有关与软件架构设计的书籍,在我自己将书籍的内容消化之后,我希望我可以用浅显易懂的文字将我学到的知识描述出来。 好了...
2018-12-09 11:17:10
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人