惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
A
About on SuperTechFans
WordPress大学
WordPress大学
B
Blog
Martin Fowler
Martin Fowler
Jina AI
Jina AI
I
InfoQ
P
Proofpoint News Feed
小众软件
小众软件
S
SegmentFault 最新的问题
V
V2EX
B
Blog RSS Feed
量子位
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
美团技术团队

博客园 - asdfasdf

此站点不在更新,已转至 http://zwwon.cnblogs.com 从别的地方转来的 网址 Visual Modeling 那本书没看多少 CSS Essentials(2)-How to use CSS, CSS Essentials(1)-Instruction,Syntax XHTML Essitials(3)-Attribute XHTML Essential(2)- XHTML DTD,Vaidation,Modularization XHTML Essentials(1)-Introduction The SQL SELECT,WHERE Statement Introduction to SQL The alias "LM/W3SVC/1/Root/XX" already exists. Please choose a different alias Learn this books : Visual Modeling with Rational Rose 2000 and UNL Write,Speak and Think in English from now on! 怎么现在的软件都这样!! 安装CodeSmith Gmaill和MSN 8.0备忘 逻辑运算符 乔迁新喜 常用网址--转
实例化带来的麻烦
asdfasdf · 2006-03-18 · via 博客园 - asdfasdf

公司做的网站系统是按三层架构设计的.

三层分别为 Web,Bunisess,DataBase. 为了避免静态方法带来的不便,所以我在web层分别将业务层和数据层实例化.在DataBase层,我用到了一个Web层的方法,所以我在 DataBase层对Web层也实例化,来引用.结果一运行,便出现了StackOverFlow错误,在PageLoad上断点无效,因为实例化先 PageLoad.最终找到原因,因为当对DataBase实例化时,他不去执行每个方法,但他对一些变量声明,实例引用等要进行检验,当执行到Web的 实例化语句时,DataBase又去调用Web层,也就是这样,形成了一个死循环.导致栈溢出.

所以在此说明,n层架构的设计中,先要从下之下分出父子关系,避免逻辑混乱!