随笔分类 - 设计模式
摘要:本文内容 NChain 概述 NChain 架构 使用 NChain 演示 最近做个项目,有流程控制。也就是,执行一个流程,依赖该流程前面的流程…… 比如,编写一个文档后,需要提交给二领导,二领导同意了,再由大领导审核,即 创建 –> 提交 –> 审核(提交或审核后,当然可以打回给创建或提交,也就是,二领导或大领导认为文档不妥)。但有时,看什么样文档,事不大的...
阅读全文
摘要:在我看来,如果仅仅从编写代码的角度去看待软件的设计,而不涉及整个系统和硬件问题。在一个项目中,整个系统和硬件的相关问题由项目组中的另一些人完成,软件的设计模式主要涉及的工作就是软件架构的设计(软件逻辑架构),就是我们通常所说的三层架构:UI层,业务层和数据库层。当然标准的叫法不是这样的,但是为了形象一些,我们都这么叫。 所谓的三层架构,对于没有多少编程经验的人来说,的确是很难体会,因此我举个简单的例子。如果程序要完成一个数据库检索功能,那么,程序需要最终用户告诉它检索条件conditions是什么,然后程序会对这个条件进行一些必要的检查,如果没符合程序要求,程序就根据这个条件创建一条SQL语.
阅读全文
摘要:本文是我通过学习《Head First 设计模式》而写。 作为我要描述的第一个模式,首先要说什么是设计模式,然后,用一个实例,并对这个实例不断的改进,引出策略模式。 与其空泛地给出一堆描述,倒不如给出通过一个实例、一个情景,来引出你要说的东西。因为,人们对于事物的理解,越是具体、形象,就越容易,而但凡理论性、抽象性的东西,你无论怎样描述它,也只是用一个概念去解释另一个概念。对于一个...
阅读全文
摘要:以后我将时不时地写些关于设计模式的文章,和大家分享。如果有的地方表述不对,希望大家指正,毕竟我也是刚刚开始。在我写这篇文章时,我猛然发现,从面向过程,到面向对象,再到设计模式,我经历了将近10年的时间,而且以后的路必定还要更长。希望我学习设计模式的个人经历,能给你,对编程有兴趣的你,一些和帮助和学习的方向。因为,也许对于写软件的人来说,能够搞软件设计或是当黑客,是程序员的追求……毕竟面向过程的编程思想早已经成为历史,而面向对象的思想都出现十多年了,是现在的主流,未来的发展则是面向服务(SOA)的编程思想,时不我待,技术越是进步,理解掌握的过程就越长。另外,我上边写的是“某某的编程思想”,因为,
阅读全文