E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
程序设计方法
论面向组合子
程序设计方法
之 重构2
已经有点感觉用ioc container来说明co不见得是个好主意了。 这个container的例子举出来,明显提出意见的人比那个简单的logging例子少了很多。 毕竟连pico是怎么回事,怎么用,很多人都还不见得了了。更不提多少人对pico的用法就是一个很in的fancy factory。买椟还珠。 不过,既然开始了,让我还是有始有终吧。 这章还是让我们看看co的r
ajoo
·
2005-08-21 12:00
C++
c
C#
IOC
OO
论面向组合子
程序设计方法
之 南无阿弥陀佛
阅读更多其实,前面我还忘了提一个非常重要的基本组合子:singleton。这里补充提一下:classSingletonComponentimplementsComponent{privatefinalComponentc;privateObjectval;publicClassgetType();{returnc.getType();;}publicsynchronizedObjectcreate
ajoo
·
2005-08-20 02:00
设计模式
OO
C
C++
C#
论面向组合子
程序设计方法
之 南无阿弥陀佛
阅读更多其实,前面我还忘了提一个非常重要的基本组合子:singleton。这里补充提一下:classSingletonComponentimplementsComponent{privatefinalComponentc;privateObjectval;publicClassgetType();{returnc.getType();;}publicsynchronizedObjectcreate
ajoo
·
2005-08-20 02:00
设计模式
OO
C
C++
C#
论面向组合子
程序设计方法
之 monad
阅读更多仍然是先用oo把轮廓划出来,我们需要建模一个接口来围绕它进行组合。因为本文是关于co的论述,那么这个接口怎样分析出来的就暂时忽略掉了:interfaceDependency{ObjectgetArgument(inti,Classtype);;ClassverifyArgument(inti,Classtype);;ObjectgetProperty(Objectkey,Classtype
ajoo
·
2005-08-13 07:00
Bean
OO
C
C++
C#
论面向组合子
程序设计方法
之 monad
阅读更多仍然是先用oo把轮廓划出来,我们需要建模一个接口来围绕它进行组合。因为本文是关于co的论述,那么这个接口怎样分析出来的就暂时忽略掉了:interfaceDependency{ObjectgetArgument(inti,Classtype);;ClassverifyArgument(inti,Classtype);;ObjectgetProperty(Objectkey,Classtype
ajoo
·
2005-08-13 07:00
Bean
OO
C
C++
C#
论面向组合子
程序设计方法
之 南无阿弥陀佛
其实,前面我还忘了提一个非常重要的基本组合子:singleton。 这里补充提一下: class SingletonComponent implements Component{ private final Component c; private Object val; public Class getType();{ return c.getType();;
ajoo
·
2005-08-13 07:00
设计模式
C++
c
C#
OO
论面向组合子
程序设计方法
之 monad
仍然是先用oo把轮廓划出来,我们需要建模一个接口来围绕它进行组合。 因为本文是关于co的论述,那么这个接口怎样分析出来的就暂时忽略掉了: interface Dependency{ Object getArgument(int i, Class type);; Class verifyArgument(int i, Class type);; Object get
ajoo
·
2005-08-13 07:00
C++
c
bean
C#
OO
论面向组合子
程序设计方法
之 重构
阅读更多迄今,发现典型的几种疑问是:1。组合子的设计要求正交,要求最基本,这是不是太难达到呢?2。面对一些现实中更复杂的需求,组合子怎样scaleup呢?其实,这两者都指向一个答案:重构。要设计一个完全正交,原子到不可再分的组合子,也许不是总是那么容易。但是,我们并不需要一开始就设计出来完美的组合子设计。比如,我前面的logging例子,TimestampLogger负责给在一行的开头打印当前时间
ajoo
·
2005-08-12 08:00
设计模式
OO
IOC
Bean
配置管理
论面向组合子
程序设计方法
之 重构
迄今,发现典型的几种疑问是:1。组合子的设计要求正交,要求最基本,这是不是太难达到呢?2。面对一些现实中更复杂的需求,组合子怎样scaleup呢?其实,这两者都指向一个答案:重构。要设计一个完全正交,原子到不可再分的组合子,也许不是总是那么容易。但是,我们并不需要一开始就设计出来完美的组合子设计。比如,我前面的logging例子,TimestampLogger负责给在一行的开头打印当前时间。然后r
ajoo
·
2005-08-12 08:00
设计模式
bean
配置管理
IOC
OO
论面向组合子
程序设计方法
之 重构
阅读更多迄今,发现典型的几种疑问是:1。组合子的设计要求正交,要求最基本,这是不是太难达到呢?2。面对一些现实中更复杂的需求,组合子怎样scaleup呢?其实,这两者都指向一个答案:重构。要设计一个完全正交,原子到不可再分的组合子,也许不是总是那么容易。但是,我们并不需要一开始就设计出来完美的组合子设计。比如,我前面的logging例子,TimestampLogger负责给在一行的开头打印当前时间
ajoo
·
2005-08-12 08:00
设计模式
OO
IOC
Bean
配置管理
论面向组合子
程序设计方法
之 oracle
阅读更多不少朋友说我的阐述很苍白无力。这让我很苦恼。我确实是拚了命地想把问题说清楚,我也有实际non-trivial的项目经验,怎么就说不明白呢?哎!所以,还是不能不多罗嗦一下,希望能够再阐述得明白一点。其实,所谓co,有心的朋友也许能够感觉到,它很象是设计一门语言。它有顺序/分支,有函数调用,异常处理,基本上一个程序设计语言有的东西它都有了。这些顺序/分支作为语言的基础设施,而一些应对具体需求的
ajoo
·
2005-08-10 12:00
Oracle
OO
Ant
Spring
Haskell
论面向组合子
程序设计方法
之 oracle
阅读更多不少朋友说我的阐述很苍白无力。这让我很苦恼。我确实是拚了命地想把问题说清楚,我也有实际non-trivial的项目经验,怎么就说不明白呢?哎!所以,还是不能不多罗嗦一下,希望能够再阐述得明白一点。其实,所谓co,有心的朋友也许能够感觉到,它很象是设计一门语言。它有顺序/分支,有函数调用,异常处理,基本上一个程序设计语言有的东西它都有了。这些顺序/分支作为语言的基础设施,而一些应对具体需求的
ajoo
·
2005-08-10 12:00
Oracle
OO
Ant
Spring
Haskell
论面向组合子
程序设计方法
之 oracle
不少朋友说我的阐述很苍白无力。这让我很苦恼。我确实是拚了命地想把问题说清楚,我也有实际non-trivial的项目经验,怎么就说不明白呢?哎! 所以,还是不能不多罗嗦一下,希望能够再阐述得明白一点。 其实,所谓co,有心的朋友也许能够感觉到,它很象是设计一门语言。 它有顺序/分支,有函数调用,异常处理,基本上一个程序设计语言有的东西它都有了。这些顺序/分支作为语言的基础设施,而一
ajoo
·
2005-08-10 12:00
spring
oracle
ant
haskell
OO
论面向组合子
程序设计方法
之 新约
阅读更多每个小孩刚开始走路的时候都是跌跌撞撞的。我们不自量力,妄图踩着上帝的步伐前进。结果就是这么几个简单的象白开水似的类。失望吗?是不是造物试图模仿造物主本身就是一种可笑的狂妄呢?别急,让我们失声痛哭之前先看看我们这几步走的是不是一钱不值。[list]1。logger可以把信息打印到log文件中。容易,直接创建一个WriterLogger就好了。2。不同的重要程度的信息也许可以打印到不同的文件中
ajoo
·
2005-08-09 07:00
设计模式
OO
FP
交通
Websphere
论面向组合子
程序设计方法
之 新约
每个小孩刚开始走路的时候都是跌跌撞撞的。 我们不自量力,妄图踩着上帝的步伐前进。结果就是这么几个简单的象白开水似的类。失望吗?是不是造物试图模仿造物主本身就是一种可笑的狂妄呢? 别急,让我们失声痛哭之前先看看我们这几步走的是不是一钱不值。 [list] 1。logger可以把信息打印到log文件中。 容易,直接创建一个WriterLogger就好了。 2。不同的重要程
ajoo
·
2005-08-09 07:00
设计模式
OO
websphere
交通
FP
论面向组合子
程序设计方法
之 新约
阅读更多每个小孩刚开始走路的时候都是跌跌撞撞的。我们不自量力,妄图踩着上帝的步伐前进。结果就是这么几个简单的象白开水似的类。失望吗?是不是造物试图模仿造物主本身就是一种可笑的狂妄呢?别急,让我们失声痛哭之前先看看我们这几步走的是不是一钱不值。[list]1。logger可以把信息打印到log文件中。容易,直接创建一个WriterLogger就好了。2。不同的重要程度的信息也许可以打印到不同的文件中
ajoo
·
2005-08-09 07:00
设计模式
OO
FP
交通
Websphere
论面向组合子
程序设计方法
之 燃烧的荆棘
阅读更多唧唧歪歪一大堆。肯定早有人不耐烦了。"你丫还有没有点实在的东西呀?"要是我,可能也早就忍不住了。好,好。我其实并没有忘记前面说的那个logging的例子。卖了这么长时间的关子,除了有想形而上的虚荣心外,也是想给大家多一点时间来嚼一下这个例子,让熟悉OO的朋友肚子里面多少有个腹稿。下面,我来继续上回书说到的这个logging。前面列举了那么一大堆乱七八糟的需求,不知道是不是有人和我一样看着这
ajoo
·
2005-08-09 03:00
IOC
OO
XP
论面向组合子
程序设计方法
之 燃烧的荆棘
阅读更多唧唧歪歪一大堆。肯定早有人不耐烦了。"你丫还有没有点实在的东西呀?"要是我,可能也早就忍不住了。好,好。我其实并没有忘记前面说的那个logging的例子。卖了这么长时间的关子,除了有想形而上的虚荣心外,也是想给大家多一点时间来嚼一下这个例子,让熟悉OO的朋友肚子里面多少有个腹稿。下面,我来继续上回书说到的这个logging。前面列举了那么一大堆乱七八糟的需求,不知道是不是有人和我一样看着这
ajoo
·
2005-08-09 03:00
IOC
OO
XP
论面向组合子
程序设计方法
之 燃烧的荆棘
唧唧歪歪一大堆。肯定早有人不耐烦了。 "你丫还有没有点实在的东西呀?" 要是我,可能也早就忍不住了。 好,好。我其实并没有忘记前面说的那个logging的例子。卖了这么长时间的关子,除了有想形而上的虚荣心外,也是想给大家多一点时间来嚼一下这个例子,让熟悉OO的朋友肚子里面多少有个腹稿。 下面,我来继续上回书说到的这个logging。 前面列举了那么一大堆乱
ajoo
·
2005-08-09 03:00
XP
IOC
OO
论面向组合子
程序设计方法
之 失乐园 之补充
失乐园发了之后。有的朋友对“OO是一种自顶向下的方法论”的论述有些疑问。 这里补充一下。 如果认可OO是一个责任分配体系,那么自顶向下就是一个自然的逻辑结论。 没有分析出来“需求”,也就无所谓“责任”,于是根本就无所谓“OO”了。 这种从分析需求,分解需求,分配责任,再分析子需求,分解子需求,在子模块内分配责任的方式,被我称为“自顶向下”。 至于说xp, td
ajoo
·
2005-08-08 01:00
算法
XP
TDD
OO
论面向组合子
程序设计方法
之 失乐园 之补充
阅读更多失乐园发了之后。有的朋友对“OO是一种自顶向下的方法论”的论述有些疑问。这里补充一下。如果认可OO是一个责任分配体系,那么自顶向下就是一个自然的逻辑结论。没有分析出来“需求”,也就无所谓“责任”,于是根本就无所谓“OO”了。这种从分析需求,分解需求,分配责任,再分析子需求,分解子需求,在子模块内分配责任的方式,被我称为“自顶向下”。至于说xp,tdd和自顶向下是不矛盾的。它们也都是要依赖于
ajoo
·
2005-08-08 01:00
OO
XP
TDD
算法
论面向组合子
程序设计方法
之 失乐园 之补充
阅读更多失乐园发了之后。有的朋友对“OO是一种自顶向下的方法论”的论述有些疑问。这里补充一下。如果认可OO是一个责任分配体系,那么自顶向下就是一个自然的逻辑结论。没有分析出来“需求”,也就无所谓“责任”,于是根本就无所谓“OO”了。这种从分析需求,分解需求,分配责任,再分析子需求,分解子需求,在子模块内分配责任的方式,被我称为“自顶向下”。至于说xp,tdd和自顶向下是不矛盾的。它们也都是要依赖于
ajoo
·
2005-08-08 01:00
OO
XP
TDD
算法
论面向组合子
程序设计方法
之 创世纪
阅读更多发现老庄的连载方法很好.又能吸引眼球又能好整以暇.于是从善如流.这几天在完善我的neptune系统和jaskell语言。顺手发现了一个logging的需求。如获至宝阿。为什么呢?不是因为这个需求多么难,或者我的解决方法多么巧妙,而是因为,这个例子足够简单,直观,要说明它,背景知识几乎不大需要,三两句话大家就明白需要达到什么效果。这种例子可不是随便就想得到的。而同时,它又对实现提出了一定程度
ajoo
·
2005-08-07 16:00
OO
log4j
编程
Websphere
脚本
论面向组合子
程序设计方法
之 创世纪
发现老庄的连载方法很好.又能吸引眼球又能好整以暇.于是从善如流. 这几天在完善我的neptune系统和jaskell语言。顺手发现了一个logging的需求。如获至宝阿。 为什么呢?不是因为这个需求多么难,或者我的解决方法多么巧妙,而是因为,这个例子足够简单,直观,要说明它,背景知识几乎不大需要,三两句话大家就明白需要达到什么效果。这种例子可不是随便就想得到的。 而同时,它又
ajoo
·
2005-08-07 16:00
编程
log4j
脚本
OO
websphere
论面向组合子
程序设计方法
之 创世纪
阅读更多发现老庄的连载方法很好.又能吸引眼球又能好整以暇.于是从善如流.这几天在完善我的neptune系统和jaskell语言。顺手发现了一个logging的需求。如获至宝阿。为什么呢?不是因为这个需求多么难,或者我的解决方法多么巧妙,而是因为,这个例子足够简单,直观,要说明它,背景知识几乎不大需要,三两句话大家就明白需要达到什么效果。这种例子可不是随便就想得到的。而同时,它又对实现提出了一定程度
ajoo
·
2005-08-07 16:00
OO
log4j
编程
Websphere
脚本
我的大学---大三
NET,虽然名字是叫做
程序设计方法
学,但是上VB。NET,那门课的那同个作业做得都
izuoyan
·
2005-05-23 02:00
编程
算法
.net
vb
VB.NET
论
程序设计方法
论
程序设计方法
一、计算机硬件环境对软件设计方法的限制计算机的发明到现在已经60年了,计算机
程序设计方法
也伴随着计算机硬件技术的提高而不断发展。硬件环境对软件设计既有严重的制约作用,也有积极的推动作用。
轻松
·
2005-02-01 12:00
程序=算法+数据结构+
程序设计方法
+语言工具和环境
程序设计方法
(结构化程序设计,面向过程程序设计,面向对象程序设计,模块化程序设计,分布式程序设计,多层程序设计,XP极限程序设计)是编程的指导思想,决定了我们用什么样的方式组织编写程序,一个程序的成功与否完全由它决定
lsmxcool
·
2004-09-08 00:00
目录服务技术介绍——ADSI(1)
文章首先讲述了ADSI的结构,然后介绍了ADSI的
程序设计方法
,最后通过例子简单说明了ADSI的用法。
txf2004
·
2004-07-12 21:00
编程
应用服务器
网络应用
网络协议
Microsoft
面向对象技术基础
3.1面向对象技术基础3.1.1面向对象的基本概念面向对象的基本思想面向对象是一种新兴的
程序设计方法
,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计
fanjava
·
2004-06-29 09:00
数据结构
编程
应用服务器
F#
Office
面向对象技术基础
3.1 面向对象技术基础 3.1.1 面向对象的基本概念 面向对象的基本思想 面向对象是一种新兴的
程序设计方法
,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、
yyzhpq
·
2004-06-29 09:00
数据结构
编程
ext
F#
D语言
面向对象技术基础
3.1 面向对象技术基础 3.1.1 面向对象的基本概念 面向对象的基本思想 面向对象是一种新兴的
程序设计方法
,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、
roruby
·
2004-06-29 09:00
数据结构
编程
F#
ext
D语言
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他