Skip to content

使用Perl + Moose实现《Head First Design Pattern》的大部分例子

Notifications You must be signed in to change notification settings

PerlChina/HeadFirstMoose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=head1 介绍

	所有的代码依据《Head First Design Pattern》——中译《深入浅出设计模式》而写的,
	但并非全部相同,亦可能有部分缺失。

	使用Perl + Moose实现。
	
	沿用Head First的习惯,将此作品命名为《Head First Moose》。
	但内容没有任何关于Moose的介绍,当然注释中会略带些概念。
	关于Moose的介绍及手册,请到CPAN上阅读,或者在github.com上搜索fayland的中文书,
	还有modern perl一书,亦在github.com上。
	
	这里是关于OO概念的实现,任何能保留概念但能提高效率的代码,欢迎提出,谢谢!
	欢迎交流任何意见与提议,不要客气,请电邮至bi.ken.lam@gmail.com。

=head1 测试环境。

	Debian 5 lenny x86_64
	Perl v5.10.1
	
=head1 运行代码

	每个目录下都有.pl后缀文件,运行查看结果,前提是已经安装好Moose相关的模块。

=head1 代码结构

	Strategy 策略模式
	Observer 观察者模式
	Decorator 装饰者模式
	Factory Method 工厂方法模式
	Abstract Factory 抽象工厂模式
	Singleton 单件模式(请参考MooseX::Singleton)
	Command 命令模式

=head1 AUTHOR

	Beckheng Lam <beckheng@gmail.com>
	
=head1 LICENSE

	本作品由Beckheng Lam创作,采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

About

使用Perl + Moose实现《Head First Design Pattern》的大部分例子

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages