微微一笑, 谈谈"侵入" (2)

原创 2007年09月15日 14:42:00

 好现在来分析以下这个特性为什么具有有害"侵入". 

这里的 Value Stack 也退悼梢越没Х梦实亩韵蠓湃氲揭桓稣恢型渌?榉梦? 用户可以放任何数据到这个栈. 访问栈的对象数据方式可以通过 OGNL 表达式. 比如一个 User 对象, 有一个 name 属性, 那么就可以通过表达式 "name" 来访问某个 User 对象的 name 的属性值. 又比如 User对象有一个 address 属性, 该属性又是一个 Address 对象, 该对象有一个 country 属性. 那么就可以通过表达式 "address.country" 来访问该 user的地址中的国家信息.

 可以看到, 这里的访问表达式, 没有表明怎么找到 user 对象本身. 解决这个问题, 就是这个 Value Stack 的主要作用了. 他采用的规则是, 从栈顶开始一个一个对象的进行搜索, 如果某个对象有name属性, 那么就返回该对象的name属性值.

侵入式容器及Boost.Intrusive

非侵入式容器存储的是对象的拷贝,而不是传递给容器的原始对象,例如STL容器,当插入对象时,需要申请内存存放拷贝的对象,而对象在容器内的关系是由容器本身数据结构来维护的,内容内对象本事并不知道容器信息。...
  • doingli
  • doingli
  • 2016年11月12日 22:24
  • 1988

微微一笑呵呵呵

微微一笑呵呵呵题目描述 众所周知,计算机系搬到中关村校区的学姐们贼好看了,这就导致每天看学姐的人超多,进而导致每天食堂打饭的人数暴涨,所以一到饭点食堂就会出现一个超长的打饭队列,考虑到三个女人一台...
  • qq_36138795
  • qq_36138795
  • 2016年09月14日 13:46
  • 390

C++侵入式智能指针的实现

简介在现代C++编程中,智能指针给我们在资源管理上带来了很多好处,这里就不多说了。在工作中,我们常常会用智能指针来管理资源,其中最常用的就是引用计数类智能指针了(shared_ptr)。资源共享型的智...
  • jiange_zh
  • jiange_zh
  • 2016年09月12日 13:07
  • 1432

关于侵入式和非侵入式

拿智能指针举例,shared_ptr,即我们平时使用比较多的智能指针是非侵入式的,boost库中提供了这个指针。   那么什么是侵入式指针呢。下面给出大概的代码。 template class GL...
  • starry_eve
  • starry_eve
  • 2013年11月30日 18:27
  • 1401

我的Spring之旅(一)Spring概述and最小入侵性编程

Spring是一个开源框架,最早由Rod Johnson创建,并在《expert One-on-One:J2EE Design and Development》这本书中进行了介绍Spring是为了解决...
  • su19880309
  • su19880309
  • 2015年01月30日 16:43
  • 1283

c++侵入式对象计数设计技术

侵入式对象计数的设计原理相对非侵入式的来说: 具有以下优点: 1、一个资源对象无论被多少个侵入式智能指针包含,从始至终只有一个引用计数变量,不需要在每一个使用智能指针对象的地方都new一个计数对象...
  • wallwind
  • wallwind
  • 2015年12月08日 20:22
  • 3424

非侵入式设计和侵入式设计

非侵入式系介绍DI用语,我得理解是两个组件(类,接口)之间,比较独立,不深入到另一个类内部,哪位大虾能点拨一二?   关于“侵入式”和“非侵入式”设计 有读者讲“侵入式”这一术语无法理解,...
  • joshua1830
  • joshua1830
  • 2014年09月12日 08:41
  • 1156

LinuxKernel 入侵式双向链表的设计,分析,使用

#PS:请尊重原创,不喜勿喷 #PS:要转载请注明出处,本人版权所有 #PS:这个只是  《  我自己    》理解,如果和你的原则相冲突,请 谅解,勿喷  链表按照实...
  • u011728480
  • u011728480
  • 2016年06月06日 14:49
  • 587

侵入式智能指针

智能指针,就是利用对象的析构函数去执行资源释放,很久之前写的关于侵入式智能指针的笔记,今晚把它整理下。   资源共享型的智能指针有两种实现,一种是侵入式,一种是非侵入式。在教材里比较常见的是非侵...
  • a18826408828
  • a18826408828
  • 2014年12月22日 10:33
  • 302

iOS用户行为追踪——无侵入埋点

本文章系作者原创文章,如需转载学习,请注明该文章的原始出处和网址链接。   在阅读的过程中,如若对该文章有不懂或值得优化的建议,欢迎大家加QQ:690091622 进行技术交流和探讨。 前...
  • chenxi506343891
  • chenxi506343891
  • 2017年06月01日 16:45
  • 731
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微微一笑, 谈谈"侵入" (2)
举报原因:
原因补充:

(最多只允许输入30个字)