代码改变世界

随笔分类 -  软件架构

收藏一些国内较早系统介绍设计模式的资源

2007-10-19 23:24 by flyingfish, 627 阅读, 收藏, 编辑
摘要: 设计模式(Patterns in Java) http://www.jdon.com/designpatterns/index.htm 板桥里人的设计模式讲解是国内媒体(包括书籍和网站)中最早的成体系介绍,本系列介绍纯为免费传播(转载本站文章,请保留作者和网址),尽量做到言简 意赅,通俗易懂,但是难免有所疏漏敬请来信或论坛讨论,不断完善。 真正掌握设计模式需要在实践中不断研究和使用,关于设计模式在... 阅读全文

面向对象的设计原则

2007-09-23 14:54 by flyingfish, 4120 阅读, 收藏, 编辑
摘要: 1) 单一职责原则 (The Single Responsiblity Principle,简称SRP) 2) 开放-封闭原则 (The Open-Close Principle,简称OCP) 3) Liskov 替换原则(The Liskov Substitution Principle,简称LSP) 4) 依赖倒置原则(The Dependency Inversion Pricin... 阅读全文

收藏:TerryLee的.NET设计模式系列文章

2007-09-22 09:53 by flyingfish, 773 阅读, 收藏, 编辑
摘要: 正打算就设计模式的学习写点什么,到cnblogs一查发现关于设计模式的系列已经有很多了,就免了。看了一下数TerryLee的系列写的易懂,将目录收藏在此。 .NET设计模式系列文章 http://terrylee.cnblogs.com/archive/2006/06/01/334911.html 最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计... 阅读全文

从面向对象到模式再到真正的面向对象

2007-09-19 19:05 by flyingfish, 715 阅读, 收藏, 编辑
摘要: 早些时间学习设计整理收藏的文章,一直放在电脑中的角落里,今天再次翻出来看时才觉得似乎有点懂了。好文不敢独享,搬到网上来以免遗忘,也许也能让更多人受益。 附上CHM格式的影印版下载《Design Patterns Explained 2nd Edition》 作者:Alan Shalloway 著 透明 译 来源:CSDN http://www.csai.cn 2003年05月03日 译序 ... 阅读全文

软件的架构与设计模式之模式的种类介绍

2007-09-19 14:23 by flyingfish, 715 阅读, 收藏, 编辑
摘要: 收集整理自网络,出处不详。 由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、成例(Idiom)。成例... 阅读全文

计划的设计与演进的设计

2007-08-09 11:13 by flyingfish, 394 阅读, 收藏, 编辑
摘要: 《精要与模式》一书中说将软件设计分为计划的设计与演进的设计,这个概念提的很好。好多东西有个概念、有个框框后对人思想的启发就形式化了,有利于贯彻。 二者在实践中确实是相辅相成并行不悖的,书中所举的大型系统“分而治之”的类比很有意思。说分而治之那是很早就有的概念的,但是把它拆开,用“分而”对应计划的设计,将“治之”对应演进的设计着实很有创意。 阅读全文

见识了什么叫软件之“大”

2007-06-01 22:10 by flyingfish, 620 阅读, 收藏, 编辑
摘要: 最近要做一些网络方面的应用,看了ACE网络库,才真正见识了什么叫软件之“大”。 下载了ACE源代码后打开,发现解决方案下竟有586个工程,极度受刺激。 看ACE的文档这个网络包的结构组织的非常合理,广泛采用了成熟设计模式。使得应用开发扩展很方便,严格将通信和业务解耦。尽管还没开始写代码,就已经喜欢上这个软件包了,这段时间一定要好好学习学习。 阅读全文

PowerDesigner中PDM的概念

2007-05-22 09:24 by flyingfish, 1281 阅读, 收藏, 编辑
摘要: 尽管很早就用PD,但是这个概念一直不清楚。 今天作文档随便查一下,解释如下: Physical Data Model Basics What is a PDM? The PDM is a database design tool for defining the implementation of physical structures and data queries.Depending o... 阅读全文
点击右上角即可分享
微信分享提示