摘要: 【以前的文章,从我的其他博客搬来】关键词:AOP、SOC、代理模式、动态代理。上一话,我提到了一个重要的概念就是SOC,即关注点分离。为什么要分离关注点,因为这样可以让我们更加简单而富有条理的去处理这个繁杂的世界。AOP就是SOC的一种体现。什么是AOP?AOP全程是Aspect Oriented Programming意即面向切面编程。他并不是什么OOP的替代技术,只是OOP的一种延续。使用SOC的思想,去解耦,去降低问题的复杂度。那么,为什么要叫做面向切面编程呢?想想一下,当你在软件开发设计类的时候,会不会发现,有些逻辑或者功能,是每个类或者说大多数类都需要完成的呢?比如异常/错误处理,比 阅读全文
posted @ 2012-10-24 09:39 Exolution 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: [以前的文章,从我的其他博客搬来的]前言这是一篇使用教程式语言写的技术笔记,浅谈了我对面向对象思想以及设计模式的一些认识与理解。有别于网上大神们技术文章,我使用较为通俗与平易近人的例子阐述这些知识。也希望感兴趣的童鞋们能收获一些知识。示例代码使用java写的。如果疏误,欢迎指正。1、抽象众所周知,面向对象的最核心部分就是抽象。抽象,即抽取其本象。是人类观察事物,并提取其本质特征或共同点的一种智慧。而面向对象的设计哲学就是依赖抽象,而不是依赖具体。因为大千世界事物是千变万化的,但俗话说的好,万变却不离其宗。事物的本质(抽象)往往是非常稳定的。着眼于软件工程,需求的千变万化是导致软件危机的罪魁祸首 阅读全文
posted @ 2012-10-24 09:37 Exolution 阅读(565) 评论(0) 推荐(0) 编辑
摘要: var me=function(own,need){ var innerHeart=['Javascript','GameDevelop','literature']; return this.Javaer={ job:'J2EE', getRealLike:function(){return innerHeart;} }}('modest',knowledge); 阅读全文
posted @ 2012-10-24 09:34 Exolution 阅读(117) 评论(0) 推荐(0) 编辑