JavaScript面向对象与设计模式前言
一直都想写些东西,但是碍于工作忙。直到在2010年9月,我终于决断地离开了ICON。在准备找工作之余,终于有时间真正地Tech bolg.
在ICON工作的一年半时间里,从Java开发转到.Net Moss 企业级开发,发觉慢慢喜欢了.Net 的开发。以前我觉得.net 开发架构会很笨重,.Net 2.0的控件开发中没有什么设计模式或者分层设计的影子在里面。但是.Net的世界里,一些更复杂和概念性比较强大企业级开发概念,如工作流(WorkFflow),规则引擎(Rule engine),同步框架(Syns framework)等深深吸引着我。当然,还有构建在这些技术概念上的开发平台如:Wss,SharePoint fundation。所有的这些,都使我们容易地构建企业级应用。
在ICON,我主要的任务是偏前端开发,UI Design,UI Development。在开发过程中,我也被JavaScript的伟大力量折服.或许,在很多程序员眼中,JavaScript只是Toy,认为JavaScript很简单。但是,在当今RIA应用盛行的年代,JavaScript在构建企业级应用中越来越重要,很多业务逻辑都迁移到JavaScript当中实现。
在企业级应用中,动辄上千行的JavaScript代码,让编程人员必须结合OOP和Desgin partern 来构建应用程序。我坚信,Internet时间的发展,JavaScript的地位会越来重要.
下面,我跟大家去分享和体验JavaScript强大的魅力和能力,以下是将要和分享探讨的内容简介:
1.面向对象JavaScript
1.1 灵活的JavaScript
1.2 接口
1.3 数据封装与信息隐藏
1.4 继承
1.5 单例模式
1.6 链式
2.设计模式
2.1 工厂模式
2.2 门面模式
2.3 适配器模式
2.4 命令模式
2.5 观察者模式
2. 6享元(FlyWeight)
2.7 修饰者(油漆工)模式