随笔分类 -  软件设计

设计相关主题模式、架构设计、面向对象。
摘要:想做1.学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。提供学习经验包含:Lisp(Schemeis good),Forth,PostScriptorFactor(stack-oriented programming languages),J(wonderfularray programming language),Haskell(strong 阅读全文
posted @ 2011-07-06 15:23 Colin_Ye
摘要:本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’t Repeat Yourself (DRY)DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。参考:http://en.wikipedia.org/wiki/KISS_princ 阅读全文
posted @ 2011-04-26 11:44 Colin_Ye
摘要:我们首先来看看(企业应用系统)集成的基本概念和技术概念、术语,除了基本概念,我们会说一说类似SOA这样的集成模式的类型,如点对式、中心辐射、管道,明白EAI、EII的区别,也会提到未来集成技术——XTP。一、基本概念首先我们明确一些基本概念(我自己的理解): A2A:两个应用之间的集成 B2B:两个商业团体之间的集成 B2C:商业团体与最终用户之间的集成,比如internet上的技术 集成类型:比如界面层的集成、数据层的集成、功能层的集成 语义集成 EAI:两个应用之间数据和商业过程的集成 消息、发布与订阅、消息中介、消息基础架构:基于消息的异步集成升级到的概念 ESB:是实现EAI的一种基础 阅读全文
posted @ 2011-04-05 16:53 Colin_Ye
摘要:这段时间工作需要重新复习了一下设计原则(另外随笔总结)和模式,重新整理了一下自己的思绪,做个总结:首先,模式语言是对应不同的软件设计层次的 ,我觉得如下的这个层次划分比较合理软件设计层次及相关模式: (后面是本人的理解)对象和类:实现模式、惯用法、各个语言(Java 、.NET、C++)的类库微架构:设计模式框架:基础框架,如spring、hibernate...应用层:企业应用架构模式系统层:各个应用间的交互,企业集成架构模式企业层:开发机构的技术策略、指导原则和过程。如SOA应该算是企业模式,层次在应用和集成之上,相似的还有EDA。全球/行业层:建立不同企业间的标准除此之外,还有一些其他的 阅读全文
posted @ 2011-03-31 13:24 Colin_Ye
摘要:下面是Ubuntu 10.04下的搭建SUN JAVA配置步骤  安装open-jdk-6,sudo apt-get install open-jdk-6(不知到为什么不安装这个运行不了java和javac命令!!!)  到oracle官网下载jdk-6u20-linux-i586.bin文件  将jdk-6u20-linux-i586.bin复制到/usr/lib/jvm/java文件夹下  运行sudo chmod a+x jdk-6u20-linux-i586.bin  运行sudo ./jdk-6u20-linux-i586.bin  连续按回车直到显示要求输入yes/no,此时输入y 阅读全文
posted @ 2011-01-31 15:15 Colin_Ye
摘要:类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用... 阅读全文
posted @ 2010-11-08 21:43 Colin_Ye
摘要:最近开发要一个PHP项目,所以打算安装PHP的调试环境,结果弄了一天,总算搞定了,有点心得跟大家分享一下。安装xampp现在最新的版本是1.7.3,去下载下来,安装即可,这步很简单。下载页面下载eclipse去网上下载一个 PDT 2.1 SR-1 All In Ones 版本的eclipse,下载地址在下面:下载页面下载Xdebug我用Xdebug来调试PHP,可以在这里下载Xdebug下载页面... 阅读全文
posted @ 2010-06-23 12:37 Colin_Ye