ASP.NET基础概述:访问修饰符、面向对象特性和架构层次

1星 需积分: 0 3 下载量 160 浏览量 更新于2024-09-16 收藏 49KB DOC 举报
在ASP.NET基础知识测试中,我们探讨了一些关键概念和技术点: 1. 访问修饰符: - `private`:限制成员只能在类的内部访问,提供封装,防止外部直接操作内部细节。 - `protected`:在类内部及继承自该类的其他类中可访问,用于保护数据,同时允许子类扩展功能。 - `public`:开放的,任何地方都可以访问,适合共享的公共接口或方法。 - `internal`:仅限于同一命名空间内的类可见,主要用于项目内部模块间的通信。 2. 面向对象特性: - 封装:隐藏类的实现细节,只对外提供必要的接口。 - 多态:通过方法重写或重载实现,同一方法名在不同类中有不同的实现。 - 继承:子类继承父类的属性和方法,实现代码复用或扩展。 3. ASP.NET页面间值传递: - QueryString:简单易用但不安全,适合少量数据。 - Session:存储数据,但需注意内存消耗,及时清理不必要的session。 - Server.Transfer:用于页面跳转,可获取前一页面实例。 - Cookies和Application:其他数据传递选项,但需权衡性能和安全性。 4. C#委托与事件: - 委托:C#中的一种机制,允许方法作为参数传递,增强了代码灵活性。 - 事件:实际上是一种特殊的委托,用于触发特定的行为,但自身不包含方法体。 5. 分层架构: - B/S架构中的三层结构:数据访问层(与数据库交互)、业务逻辑层(处理业务规则)和表示层(用户界面)。 - 分层优点:提高代码组织,易于维护和扩展,便于错误隔离。 - 缺点:增加了开发成本和复杂性。 6. ASP.NET页面生命周期: - Page_Init:在页面初始化时,可用于设置连接和事件处理程序。 - Page_Load:页面首次加载时执行,进行数据绑定和基本操作。 以上内容涵盖了ASP.NET开发中的基础语法、设计模式和实践,对于面试和理解框架工作原理非常有帮助。