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

推荐订阅源

U
Unit 42
B
Blog
博客园 - Franky
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
云风的 BLOG
云风的 BLOG
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
V
V2EX
Martin Fowler
Martin Fowler
T
Tailwind CSS 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层架构的设计中,先要从下之下分出父子关系,避免逻辑混乱!