OOP已死,AOP为未来而生(.net+java)

OOP已死,AOP为未来而生

未来用于构建复杂的基于服务的应用将是面向方面编程AOP(Aspect-Oriented Programming),而面向对象编程OOP将成为辅助。

?控制反转(IOC)模式。这个通用模式描述为支持插件架构,其中的对象可以“查询”,他们需要的其他对象的实例方法。
?依赖注入(DI)模式。这是IoC模式一种特殊情况,是基于改变类行为的接口编程技术,而不改变类的内部。
开发人员针对为类的接口编码,并使用一个容器来注入依赖对象实例到基于接口或对象类型的类。
该技术注入对象实例包含接口注入,构造函数注入,属性(setter方法)注入和方法调用注入。

1. java IOC和DI模式应用:

Spring IoC container:
http://www.vogella.com/tutorials/SpringDependencyInjection/article.html
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html
http://www.dzone.com/tutorials/java/spring/spring-ioc-1.html
Tapestry:https://tapestry.apache.org/ioc.html
PICO container:
http://picocontainer.codehaus.org/
http://docs.codehaus.org/display/PICO/Two+minute+tutorial
Google Guice:https://github.com/google/guice
SILK DI:http://www.silkdi.com/
Dagger:http://square.github.io/dagger/
CDI:http://docs.oracle.com/javaee/6/tutorial/doc/giwhl.html
Create a Simple IoC Container Using Annotations:https://today.java.net/article/2005/06/17/create-simple-ioc-container-using-annotations

2. .net IOC和DI模式应用:

Unity Application Block:https://msdn.microsoft.com/en-us/library/ff650806.aspx
Ninject:https://github.com/ninject

时间: 2024-10-01 08:01:54

OOP已死,AOP为未来而生(.net+java)的相关文章

HoloLens之父:智能手机已死 未来人人都戴头盔

原文标题:HoloLens之父:智能手机已死 未来人人都戴头盔 在智能手机市场,无论是在硬件产品还是操作系统,微软遭遇了惨败,关闭业务被认为只是时间早晚的问题.微软已经投入巨资,研发增强现实技术(AR).据外媒最新消息,微软HoloLens的一名发明者日前表示,智能手机已经死亡,未来将是头盔的天下. 据美国科技新闻网站TheVerge报道,做出这一表态的微软技术高管是金普曼(Alex Kipman),被认为是HoloLens增强现实头盔以及游戏动感控制器Kinect的主要发明人. 在接受彭博社采

致创业者:APP已死 服务永生

前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了.原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部. 2012年12月我曾写过一篇文章<2013手机App发展趋势预测:遇冷和洗牌>,文章有两个观点,第一个是App已经到了发展瓶颈期:第二个观点是手机App未来与生活服务结合是最大前景. 现在两个观点都得到了印证,不论是App Store还是各大

[转载]致创业者:APP已死 服务永生

前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了.原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部. 2012年12月我曾写过一篇文章<2013手机App发展趋势预测:遇冷和洗牌>,文章有两个观点,第一个是App已经到了发展瓶颈期:第二个观点是手机App未来与生活服务结合是最大前景. 现在两个观点都得到了印证,不论是App Store还是各大

转 致创业者:APP已死 服务永生

前几日,有位创业者和我讲他在带领团队做一个将爱踢球的人集中在一起的App,我告诉他你的创业方向错了.原因在于你的目的是要为爱踢球的人提供服务,而你现在却在竭尽全力的做App,你应该做的是设计你为爱踢球者提供哪些服务,App只是你提供服务中的一个不是全部. 2012年12月我曾写过一篇文章<2013手机App发展趋势预测:遇冷和洗牌>,文章有两个观点,第一个是App已经到了发展瓶颈期:第二个观点是手机App未来与生活服务结合是最大前景. 现在两个观点都得到了印证,不论是App Store还是各大

ServiceMix--JBI已死-Camel代替

本文目的: 一开始接触ESB的时候,对mule,servicemix等进行选型,当时考虑到sm对jbi有支持,mule的社区版本砍掉的功能较多等原因, 选择了sm.在进行sm用做web service代理时,看到网上只有一个sm3.0时代的文章: 名称:使?用?S?e?r?v?i?c?e?m?i?x?(?E?S?B?)?发?布?一?个?外?部?的?W?e?b?S?e?r?v?i?c?e 地址:http://wenku.baidu.com/link?url=A9Ava_nYaGHDFBO0mAgy

为什么说传统电视已死?

前些日子,"互联网女皇"玛丽·米克尔(Mary Meeker)发布2014年年度互联网趋势报告,并且在这份报告中指出"重新定义遥控器"的概念.在玛丽·米克尔看来,随着互联网的应用和普及,未来互联网和智能终端设备的发展,无疑将促使多屏一体成为新的潮流和技术趋势,同时改写全新的互联网和新的商业生态. 除此之外,玛丽·米克尔还在这份报告中额外指出,智能电视将蚕食功能电视市场.并且改变互联网的屏幕,特别是以APP为方式的智能电视,未来将成家庭娱乐中心. 玛丽·米克尔的这种观

测试已死,我看未必

"测试已死"的观点在业内仍然存在着争议,很多公司缩减了测试人员,开发测试比屡创新高.本文旨在通过介绍软件测试的新趋势和新技术来展示软件测试行业面临的机遇与挑战,为软件测试工程师的职业规划提供参考. 安全测试 从孟加拉国银行 8100 万美元被黑客成功盗取到美国民主党邮件泄露事件可以看出,网络安全事件已经被推到了风口浪尖.随着物联网逐步普及,智能家居.汽车电子等设备的网络化水平大幅提升.但物联网的安全却不容乐观,很多中小企业往往忽视安全防护.开源软件的源代码公开,黑客可以通过阅读源代码更

二维码已死?谁将是互联网+下的破局之道

原文标题:二维码已死?谁将是互联网+下的破局之道 随着科技的进步,互联网+和工业4.0的进程,增强现实和虚拟现实将会得到前所未有爆发性的增长,并将引领下一代互联网的走向,甚至取代目前人人离不开的手机.这已成为业内人士的共识,然而VR/AR的发展是否真如想象中的美呢? 黑科技大热!你到底抓住几分发展重心? 以智能手机的快速普及过程来看,硬件.内容和网络这三大基石成为信息革命的关键点,同样AR/VR亦是.随着第五代移动通信技术(5G)频繁进入大众视野并布局,其超过4G千倍的网速将能提供更大的容量,同

JVM【第十回】:【判断对象已死之引用计数算法】

很多教科书判断对象是否存活的算法是这样的:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1:当引用失效时,计数器值就减1:任何时刻计数器都为0的对象就是不可能再被使用.很多应届生和一些有多年工作经验的开发人员,他们对于这个问题给予的都是这个答案. 客观地说,引用计数算法的实现建安,判定效率也很高,在大部分情况下它都是一个不错的算法,也有一些比较著名的应用案例,例如微软COM(Component Object Model)技术.使用ActionScript3的FlashPlayer