z*******3 发帖数: 13709 | 1 这也正好是patterns的三个层面
gof对应core java,不少是ui上常见的patterns,停留在单机范围内
j2ee core patterns对应的是j2ee上一些成形的规范,这个停留在多机但是单系统范围内
eai就是完全是多个系统之间的pattern了
事。 |
|
f*********m 发帖数: 726 | 2 随便找本pattern课本,就能列出十几种甚至几十种pattern,有的是architecture
pattern,有的是design pattern,真不知道哪些是常用的。 |
|
g*****g 发帖数: 34805 | 3 Design pattern is nothing but a common practice for a language. It doesn't
surprise me at all FP doesn't use OOP's design patterns. But FP does need
design pattern of their own. e.g. Scala needs this so called cake pattern. |
|
c****3 发帖数: 10787 | 4 我认为他们设计的时候,肯定没有考虑什么design pattern,文档里没有看到。
那些所谓的linux kernel design pattern的书,估计都是其他人看到设计以后,生搬
硬套design pattern进去的。
其中有个著名kernel的作者,是澳大利亚的麻醉师,这种人才不会有兴趣学什么design
pattern,他估计只是业余时间添砖加瓦,能让他设计的部分工作就行了 |
|
c****3 发帖数: 10787 | 5 我看网上那些independent programmer写的程序,比大公司写的质量还强点。MFC时代
,flashget,emule还有好多程序都质量挺好的。人家也不一定非要搞什么MVC才能设计。
反而是大公司搞出来的程序,都变成bloatware了,同样功能,速度慢,体积大,在
互联网上下载程序,特别明显能看出是个人还是公司写的。
搞 design pattern 还有agile 开发之类的流程,是因为参与开发的人太多,很多是大
妈转行编程的,水平参差不齐,需要控制。
条条大路通罗马,不用 design pattern 就不能编程了?design pattern 里面的设计
也不见得合适?
好多人似乎都是根据需要解决的问题去设计程序,需要解决什么问题,就会有相应设计
。不是非得根据问题,一定要套进某个design pattern才可以。 |
|
F*M 发帖数: 104 | 6 还是在谈一些形而上学的东西。
design pattern是程序员经验的总结,其实你的话已经回答的你自己 "好多人似乎都是
根据需要解决的问题去设计程序,需要解决什么问题,就会有相应设计"。。。
如果你还在思考套哪个pattern,说明你的火候还不够。不懂design pattern, 不代表
不在用,用了但是不知道其实那是一种design pattern。
计。 |
|
e********3 发帖数: 18578 | 7 UML很简单的,几分钟学会,design pattern重不重要看工作性质,如果你的工作性质
是修修改改legacy code,或者写写简单的glue code,然后使用一下现成的工具,或者
别人已经把business logic捏的很碎让你写代码具体实现,design
pattern学了是杀鸡用牛刀;如果你有点职业追求,以后想做一个product manager或者
architech,那design pattern很重要,这都是前人(要知道都是很聪明的专业人士)
千锤百炼总结出来的经验之谈,代码和团队稍微上量,这个就是必须知道的知识了。比
如说database design的3NF,BCNF归根结底都是离散数学的理论。
我感觉design pattern,算法这些知识有些类似气宗,当你在入门和中级马工阶段的时
候,会比较追求用fancy的技术,这些上手都很快的,忽悠外行人很有用的,但是如果
要成为高级职业程序员,内功深厚决定你最终的高度。 |
|
c*s 发帖数: 2145 | 8 IBM很多人在座。基本上还是利用嵌段共聚物的自组装来做PATTERN。然后以这种
PATTERN进一步修饰,形成新材料的PATTERN,比如金属的线和点,还有单分子的,所谓
分子电子学
因为在受限空间形成的PATTERN有方向性,结构更完美,所以这是一个热点 |
|
A*******s 发帖数: 3942 | 9 my idea is:
go through the data set one row by one row{
1) output current row if it is not matched
2) if the current row (and the previous rows) seem to match (part of) the
pattern, then stop outputting.
3) if the current row doesn't match but the previous do, go back to output
the previous and the current rows.
}
Codes:
data test;
obs=_N_;
input char $3.;
cards;
2
3
4
1
2
5
8
_
1
2
3
3
5
3
+
4
3
1
2
1
f
g
2
_
1
2
3
1
f
g
e
d
u
_
1
2
3
h
;
%let pattern=_123;
data test2;
retain n_... 阅读全帖 |
|
f****4 发帖数: 1359 | 10 准备3个就足够了
singleton, factory vs abstract factory
singleton和线程一块准备
factory vs abstract factory要知道异同,优缺点
然后再是一些,啥是pattern,为啥要用pattern————不用背定义,举例子讲就好了
没接触过的别看gof,看head first就成了
哦,要是面j2ee的,再看个mvc pattern |
|
|
j*****g 发帖数: 223 | 12 想出来个新方法,至少看上去挺简单的,不用recursion, 动态规划,suffix tree, 或
脑筋急转弯的算法。
case 1。看看一个普通的pattern string (not edge case):
*str1*str2*str3*
where 1) strN is basically a-z plus '.' 2) assume we've already collapsed
multiple consecutive *'s into a single *.
在这种情况下, 去匹配target string就是一个贪心算法:
start = target;
foreach (strN)
{
new_start = strstr(target + start, strN);
if (new_start == NULL) return false;
start = new_start + len(strN) + 1;
}
return true;
case 2。再看看其他pattern string的情况:
如果pattern string is like... 阅读全帖 |
|
x*****p 发帖数: 1707 | 13 MVC is Model-View-Controller patter and is a typical J2EE pattern.
This pattern can also be used in other technology, such as Flex. Flex has
pure front-end MVC patterns such as Cairngorm MVC or Pure MVC. |
|
s******d 发帖数: 61 | 14 How will you find n most frequently occurring patterns in a text file. What
data structures would you use?
Here, a pattern is not a single word but rather a sequence of words. For
instance, "this is a" could be a frequently occurring pattern in the file.
Followup questions:
- What if the file is very large (in GBs)?
- What if the file contains text in multiple languages (english, japanese
etc)? |
|
q****x 发帖数: 7404 | 15 1st:
"In computer science, a smart pointer is an abstract data type that
simulates a pointer while providing additional features, such as
automatic garbage collection or bounds checking. These additional
features are intended to reduce bugs caused by the misuse of pointers
while retaining efficiency. Smart pointers typically keep track of the
objects they point to for the purpose of memory management."
2nd:
"Smart pointers are objects that look and feel like pointers, but are
smarter. What does ... 阅读全帖 |
|
b*****s 发帖数: 36 | 16 请问版上各位牛人,面试当中常见的OO design的题目,需要了解哪些常见的pattern?
比如什么singleton,factory, etc..
GOF里面的二十多个pattern我了解的不多,想问一下大概什么pattern考得比较多,
must-known的?
谢谢! |
|
G***l 发帖数: 355 | 17 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
要两个thread pool来管不同的事情?
design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
失望了。当然我比较nice一般不对人那样,但是总会遇到问难题想给人加分的或者有人
太拽看不下去或者单纯就是看阿三不顺眼... 阅读全帖 |
|
p*****2 发帖数: 21240 | 18 先打个草稿
首先,GoF设计模式要解决的问题不少都是因为OO不承认全局变量和函数造成的。
其次,设计模式的三个准则:中意与组合而不是继承, 依赖于接口而不是实现,高内
聚低耦合
第三,设计模式分为creational, structural, behaviroal。
Strategy: OO不承认函数造成的
Decrator: 就是平时常常提到的wrapper, 也属于中意与组合而不是继承
Factory: 感觉是纯OO的东西。Factory method有两种,一种是effective Java里谈的
,一种是GoF里谈的,我觉得都属于design pattern的范畴,但是要注意区分。因为平
时所说的DP一般指GoF,但是我感觉前者可能更常用,所以这个比较容易confused。面
试比较容易考到,感觉应该跟面试官说清楚。
Observer: 太常用了,平时见到的什么event,notification都是这个pattern。
Chain of Responsibility: 一看就想到了exception。除此之外,貌似driver的stack
也是这个意思。
Singleton:... 阅读全帖 |
|
r**h 发帖数: 1288 | 19 我前段时间看了下那个heading first DP中前面常用的几个
觉得最大问题是,懂得了这个pattern的意义和用法,但是遇到具体的设计题却想不到
去使用这个pattern,或者想到了这个pattern,却不知道如何代入 |
|
g*********e 发帖数: 14401 | 20
1 算法用不用看你做啥工作。做web数据为主估计是不怎么用,做计算模拟仿真就用得
多。
2 算法是人类智慧的抽象,放之四海而皆准。design pattern就是砌砖工交流怎么摆砖
搭得快又牢,红砖黑砖每种砖搭法还不一样,是特殊环境下的特殊经验,价值不大,会
点pattern也就算是熟练工,没多少Intellectual value。design pattern是为了补偿
语言的缺陷而出现的,而语言是人创造的,归根结底pattrn就是填上前人挖的烂坑。 |
|
r******t 发帖数: 250 | 21 visitor pattern 还好 不过是为了解决 fp 本来就很容易解决的问题
当然 oop 也有很容易解决的扩展问题到了 fp 要绕一个弯变成 pattern
其实现在 design pattern 是被滥用了 需要非常 critical 的去看才能学到有用的东
西 |
|
a*****g 发帖数: 19398 | 22 围棋数学--Pattern 和 禁入点
今天的围棋课,有个美国出生的华裔学生下完棋之后就在棋盘上摆了这么个形状。
(后续讲解内容在图片下面)
我一看就乐了,心想——机会来了!
我随手操起另外一个棋盘就盖了上去,然后提出了给全班的第一个问题
——请问,棋盘上有多少个棋子?
那个美国学生就一心想掀开盖子,然后一个一个数棋子;我就是偏偏不打开;
(你现在要是想翻上去看,那就和这个美国学生差不多了哦)
另外一个是从中国来了半年的学生,提出的要求是能不能拿张纸来辅助计算。
我拒绝了,要他们在脑子里面思考。
后来这个学生又提要求,说能不能用一样的棋盘棋盘去盖住。
这样可以看空的棋盘,但不能看棋子,这次我同意了。
第一次她算出50多。我说不对。
我其实也没仔细想,凭感觉回答的。(猜猜为什么?)
这个过程中,那个美国学生还在千方百计想掀开一个角落去数棋子。
后来我打开盖子,美国学生迫不及待地开始去一个一个数。
这个中国来的学生就说她的办法——
她把棋盘斜对角一分,成为左右两个相同的部分
然后大致一数,是 2 4 6 8 ,所以就是 2+4+6+8,最后加倍。
最后虽然她的结果数字没对,但她的思路很好,... 阅读全帖 |
|
a*****g 发帖数: 19398 | 23 围棋数学--Pattern 和 禁入点
今天的围棋课,有个美国出生的华裔学生下完棋之后就在棋盘上摆了这么个形状。
(后续讲解内容在图片下面)
我一看就乐了,心想——机会来了!
我随手操起另外一个棋盘就盖了上去,然后提出了给全班的第一个问题
——请问,棋盘上有多少个棋子?
那个美国学生就一心想掀开盖子,然后一个一个数棋子;我就是偏偏不打开;
(你现在要是想翻上去看,那就和这个美国学生差不多了哦)
另外一个是从中国来了半年的学生,提出的要求是能不能拿张纸来辅助计算。
我拒绝了,要他们在脑子里面思考。
后来这个学生又提要求,说能不能用一样的棋盘棋盘去盖住。
这样可以看空的棋盘,但不能看棋子,这次我同意了。
第一次她算出50多。我说不对。
我其实也没仔细想,凭感觉回答的。(猜猜为什么?)
这个过程中,那个美国学生还在千方百计想掀开一个角落去数棋子。
后来我打开盖子,美国学生迫不及待地开始去一个一个数。
这个中国来的学生就说她的办法——
她把棋盘斜对角一分,成为左右两个相同的部分
然后大致一数,是 2 4 6 8 ,所以就是 2+4+6+8,最后加倍。
最后虽然她的结果数字没对,但她的思路很好,... 阅读全帖 |
|
e*******r 发帖数: 355 | 24 恩,看来我的关于Pattern的认识很肤浅啊
P总的pattern recognition应该是基于ANN的吧。那个是很容易出问题的
市场条件对Pattern是有影响,这个我今后在回测的过程中多加入参数研究一下 |
|
|
o**********y 发帖数: 502 | 26 刚开了OPTIONHOUSE的 ACCOUNT, 用了1一个礼拜都没到
昨天反复交易了一些FAS FAZ
他妈的今天就跟我margin call了
我account value只有2000刀, 加上margin也只能买 2600刀的 股票
他妈的我今天另外 9000刀刚刚 deposit 进去。刚 available 想做点trade
就直接margin call
block了 我的 order to open
草啊。。解决方法是 我的 account value 需要在 ¥25000 以上,也就是说我要另外
deposit ¥14000的 钱才行
大家帮我看看。我怎么解决啊。。草。。换BROKER??
Dear XXX,
Our records indicate that your account is classified as a pattern day-trader
and is below the minimum $25,000 total equity requirement. To meet this
call your account value will need ... 阅读全帖 |
|
a*****g 发帖数: 19398 | 27 围棋数学--Pattern 和 禁入点
今天的围棋课,有个美国出生的华裔学生下完棋之后就在棋盘上摆了这么个形状。
(后续讲解内容在图片下面)
我一看就乐了,心想——机会来了!
我随手操起另外一个棋盘就盖了上去,然后提出了给全班的第一个问题
——请问,棋盘上有多少个棋子?
那个美国学生就一心想掀开盖子,然后一个一个数棋子;我就是偏偏不打开;
(你现在要是想翻上去看,那就和这个美国学生差不多了哦)
另外一个是从中国来了半年的学生,提出的要求是能不能拿张纸来辅助计算。
我拒绝了,要他们在脑子里面思考。
后来这个学生又提要求,说能不能用一样的棋盘棋盘去盖住。
这样可以看空的棋盘,但不能看棋子,这次我同意了。
第一次她算出50多。我说不对。
我其实也没仔细想,凭感觉回答的。(猜猜为什么?)
这个过程中,那个美国学生还在千方百计想掀开一个角落去数棋子。
后来我打开盖子,美国学生迫不及待地开始去一个一个数。
这个中国来的学生就说她的办法——
她把棋盘斜对角一分,成为左右两个相同的部分
然后大致一数,是 2 4 6 8 ,所以就是 2+4+6+8,最后加倍。
最后虽然她的结果数字没对,但她的思路很好,... 阅读全帖 |
|
c*******s 发帖数: 5839 | 28 这pattern好详细阿,学习
大的那条看嘴和手的比例六磅至少吧
是pattern 1钓上来的还是pattern 2?
另问worm是如何rig的? |
|
a*****g 发帖数: 19398 | 29 围棋数学--Pattern 和 禁入点
今天的围棋课,有个美国出生的华裔学生下完棋之后就在棋盘上摆了这么个形状。
(后续讲解内容在图片下面)
我一看就乐了,心想——机会来了!
我随手操起另外一个棋盘就盖了上去,然后提出了给全班的第一个问题
——请问,棋盘上有多少个棋子?
那个美国学生就一心想掀开盖子,然后一个一个数棋子;我就是偏偏不打开;
(你现在要是想翻上去看,那就和这个美国学生差不多了哦)
另外一个是从中国来了半年的学生,提出的要求是能不能拿张纸来辅助计算。
我拒绝了,要他们在脑子里面思考。
后来这个学生又提要求,说能不能用一样的棋盘棋盘去盖住。
这样可以看空的棋盘,但不能看棋子,这次我同意了。
第一次她算出50多。我说不对。
我其实也没仔细想,凭感觉回答的。(猜猜为什么?)
这个过程中,那个美国学生还在千方百计想掀开一个角落去数棋子。
后来我打开盖子,美国学生迫不及待地开始去一个一个数。
这个中国来的学生就说她的办法——
她把棋盘斜对角一分,成为左右两个相同的部分
然后大致一数,是 2 4 6 8 ,所以就是 2+4+6+8,最后加倍。
最后虽然她的结果数字没对,但她的思路很好,... 阅读全帖 |
|
|
T*********0 发帖数: 4816 | 31 正在争取发球能发进,把serve game的double fault减少到2个以下。至于我发球的落
点,我的对手就不要去猜了,因为我自己都不知道会落在什么地方。所以目前来讲,毫
无发球的Pattern可讲。如果非要说是一个什么Pattern,那我是凌乱随机的Pattern,
LOL. |
|
b*e 发帖数: 3845 | 32 这个article是研究发球方的pattern, 不是接发球的pattern。的确,这个pattern
article的前提是基本上掌握发球所有的变化,发球落点控制比较好。我现在发球虽然
速度慢一点和旋转不够强,基本上大多数的变化flat, slice, kick和落点平时训练的
时候都可以做到,有些落点(比如说ad court 大角度kick) percentage低一些, 而且
kick跳都不高,经常被人当作fresh meat。 |
|
a*t 发帖数: 2596 | 33 关于和弦前面已经说了不少了.再往下是更
多的和弦变型和和弦进行的变化,我还没有
很好的感悟,留待以后再说吧.
我想来说说Pattern 和套路,其实这个标题
太大了.我也只是学了其中的一点点,只能
粗浅的谈谈,对新手希望能有所启发,对
高手就当是抛砖引玉了.
所谓Pattern,我最初的理解是某种音阶在某个
把位上的位置组合,与手指的一定的运动规律.
而我的所谓"套路"是指你觉得弹起来挺好听的
一小段,好象就是lick,而且是特别短的那种.
但也不必分的那么清楚,到底哪个是Pattern,
哪个是"套路".
总之我想说的东西是我在练习中的一点心得,
虽然很多书上也讲到的,不过这次可没有象
前面的那些那样有个样本来抄.所以如果有错位
和逻辑混乱的情况发生,请不要奇怪,帮我指
出来就是了. |
|
a*****e 发帖数: 911 | 34 (On the cover)
Breaking the Patterns of Depression. Michael D. Yapko, Ph.D.
(On the back)
YOU DON'T HAVE TO LIVE WITH DEPRESSION
Everyone faces bad times and diffcicult situation; why doesn't everyone get
depressed? Are there specific skills you can develop that will protect you
from depression and help prevent future episodes? The anwer is yes. You can
break the patterns of depression with the skills and perspectives contained
here.
With Breaking the Patterns of Depression you will learn to:
- |
|
a*****e 发帖数: 911 | 35 (note by adimple: finally completely typed, including "learning by doing" and
"pause and reflect". enjoy! )
Chapter 11
LOVE THAT HURTS, LOVE THAT HEALS:
RELATIONSHIPS AND DEPRESSION
THIS CHAPTER EXPANDS ON the previous one by focusing on relationship patterns
that are often troublesome for depressed individuals. Your relationship
patterns are much like the other patterns described in this book: what you do
may range from being very |
|
r****n 发帖数: 8253 | 36 這一點絕對應該感謝pattern,如果沒有pattern的一些提示,我個人可能也會錯過或者
不能夠及時發現阿含經這么寶貝的東西。
應該出現更多的pattern,這些人是種子。 |
|
c**********s 发帖数: 12 | 37 谢谢关注!
问题如下:
Comment on pattern recognition with respect to the attached png file。
那张图就是个世界地图, 国旗贴在各个国家的位置上。 可能是要求根据此图谈一下对
pattern recognition 的理解。 不知道应该怎么谈,没学过pattern recognition.
地图无法贴上来,就是张普通地图, 国旗大小不一,都基本在国家所处的位置上。
不需要编程,就是谈对概念的理解。
多谢了!! |
|
s***k 发帖数: 23 | 38 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: stock (Microsoft is dead), 信区: Programming
标 题: Perl for programmers(8): string operation(pattern matching)
发信站: The unknown SPACE (Tue May 23 12:36:16 2000) WWW-POST
Regular expression inherit from command grep in UNIX.
/*/ #matches all characters
/a+/ #matches more than one a
/a?/ #matches 0 or 1 a
/dfj/ #this is a pattern.If the string contains dfj as
a substring, we say
#it matches the pattern
/\b/ #matches a boundary |
|
c*****t 发帖数: 1879 | 39 I want to introduce a new way of dealing with file pattern matching.
This is using a project called CookCC which I started.
Basically, instead of writing complicated lexer patterns using Pattern
for non-trivial text files, it is actually easier to write a lexer/parser
using CookCC. However, the traditional way of writing lexer/parser
(such as using Antlr / JavaCC) is that you are writing code in a
proprietary file format that doesn't have good Java editing.
So here is how CookCC does it. I am |
|
s******e 发帖数: 493 | 40 For me, it seems an example of overuse.
Builder pattern is one of 5 creational gof pattern. It will provide you
flexibility to build class based on the components. For me you would like to
choose this pattern if
1. the components can be coming in different fllavors
2. the components share the same interface.
For example, if you want to build a house, you have many kinds of windows to
choose, all these windows share the same interface, but they loos different
, so you can call house.buildWindow(e |
|
S****h 发帖数: 558 | 41 Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd
Edition)
http://www.amazon.com/Design-Patterns-Explained-Perspective-Obj
I like this one very much. I read the first edition cover to cover. It is
not as dry as GOF. Design pattern in many case are one step over OO, and
this book does a good job to explain this. If you are not that good at OO,
this will give you a good refresh and in-depth review as well.
It is also in Java. |
|
r******r 发帖数: 700 | 42 看了我们公司的 code, 即使有经验的人写的,Java, 发现就是 Interface (非
pattern) 用得好的, Factory class/method 用的合适的,还算设计不错。 其他的
pattern, 好像用得很少。真正对各种 pattern 能够恰当使用的,好像很少。我指非
Web 开发。 |
|
x****d 发帖数: 1766 | 43
patterns,
Java EE patterns. They are not GoF. Some are not applicable after new
frameworks like spring becomes popular. But anyway, these are the EE
patterns.
View Helper
Composite View
Front Controller
Application Controller
Service to Worker
Dispatcher View
Page Controller
Intercepting filters
Context Object
Business Delegate
Service Locator
Session Facade
Application Service
Business Interface
Data Access Object
Procedure Access Object
Service Activator (aka Message Facade)
Web Service Broke... 阅读全帖 |
|
p*****2 发帖数: 21240 | 44 GoF之后Java又衍生了一些流行的pattern出来。这个怎么能系统了解一下呢?
有人提过J2EE的patterns.这个要学习J2EE吗?但是又说很多也不常用。
学习Spring可以帮助了解这些pattern吗? |
|
O******e 发帖数: 734 | 45 I know one can export variables and macros from top-level
invocations of make to the sub-levels of make that are invoked
recursively. However, I have a number of static pattern rules
and implicit pattern rules that I would like to define in the
top-level makefile and have them passed down to the recursively
invoked sub-level make. Is this possible? I prefer not to
write the pattern rules into a separate file and have the top-level
and sub-level makefiles include this file.
Thanks! |
|
c*********t 发帖数: 2921 | 46 请推荐关于 OO Design, Design Pattern 方面的好书。
看别人的面经,经常提到被问 OO design 的问题如设计parking lot, 设计一个动物园
设计一个餐厅, 设计shopping cart 类似的问题。有什么好书既将原理又有有用的实例
的书?
Design pattern 方面呢有什么好书?最好是用C++的。
有什么好的网站可以学习提高OO Design 和Design Pattern?
谢谢! |
|
c*****t 发帖数: 1879 | 47 Template pattern is overkill since in LZ's case, the sequences of
actions are fairly clear. Template pattern is more for situations
where the sequence of actions are unknown. It is basically MVC
pattern without controler.
In LZ's case, a good html library is more than anything. The rest
are fairly trivial. |
|
s*i 发帖数: 31 | 48 A factory method is a method that instantiates an object and returns it. And in a singleton, it must have such a factory method.
So can I say that Singleton pattern is an example of a factory method pattern?
Another example of factory method pattern is of course to return different subclasses of the method's return type. |
|
p****o 发帖数: 46 | 49 水木上有人说是adapter + command pattern.
不知道这command pattern指的是什么,怎么加上去呢
我先把我写的adapter pattern代码写上。
请大家帮忙看看
class 3rdPartyComputer{
public void start(){m_status=true;}
public void stop(){m_status=false;}
public bool Computerstatus(){return m_status;}
private bool m_status;
};
class 3rdPartyTV{
public void turnOn(){m_status=true;}
public void turnOff(){m_status=false;}
public bool TVstatus(){return m_status;}
private bool m_status;
};
interface device{
void Up();
void Down();
}
class Computer implements |
|
s*******e 发帖数: 3042 | 50 design pattern一个很重要的功能是给大家一个交流的common language, 比如说我一
个东西要用singleton实现,知道design pattern的人马上就知道大概是怎么回事,完
全不知道的,要从头解释,就麻烦多了。
design pattern对初学者来说最重要的是给你一些基本的概念,这样你不会错的太离谱
或者总是需要reinvent wheel, 以后水平高了,自然就不受他们的束缚了。
马逊还很喜欢考这 |
|