注重体验与质量的电子书资源下载网站
分类于: 计算机基础 互联网 设计 职场办公
简介
Live软件开发面面谈 豆 0.0分
资源最后更新于 2020-03-29 03:08:08
作者:潘俊
出版社:出版社清华大学出版社
出版日期:2018-07
ISBN:9787302501565
文件格式: pdf
简介· · · · · ·
现实的软件开发会遇到许多具体的问题,例如,如何消除依赖?怎样进行事件驱动编程?如何在迥异的环境中实现MVC架构?怎样在不同的Web开发框架之间选择?文档型数据库与关系型数据库相比有哪些优缺点?如何构建合适的存取控制?对这些问题,简单的答案、现成的选择、枯燥的代码很多,但是从问题的源头和本质出发,深入全面的分析却很少。本书就软件开发中带有普遍性的重要方面,内容由浅入深地逐渐展开,力图使读者对软件开发实践产生由点及面、融会贯通的理解。潘俊编著
目录
内容简介
自 序 PREFACE
第1章 接口
1.1 使用接口编程
1.2 依赖反转原则
1.3 如何实现
1.4 真的实现了吗
1.5 真正实现
1.6 有必要针对接口编程吗
第2章 事件
2.1 控制反转
2.2 观察者模式
2.3 Java中的事件编程
2.4 C#中的事件编程
2.5 JavaScript中的事件编程
2.6 事件编程的其他细节
第3章 MVC
3.1 输入、处理和输出
3.2 程序与用户的交互
3.3 设计理念
3.4 桌面应用程序与移动App
3.5 Web应用程序
3.6 类型转换、校验和数据绑定
3.7 MVC的意义
第4章 界面
4.1 以用户界面为中心VS以业务逻辑为中心
4.2 设计视图VS源代码视图
4.3 自定义控件VS复合控件
4.4 命令式语言VS声明式语言
4.5 内容与外观的分离
4.6 基于请求的框架VS基于组件的框架
4.7 极简主义
第5章 数据库
5.1 多值与复合属性
5.2 数据库模式
5.3 数据建模
5.4 视图
5.5 可伸缩性
5.6 可得性与BASE
5.7 编程接口
5.8 总结
第6章 权限
6.1 身份验证
6.2 Web应用的验证
6.3 授权
6.4 基于角色的存取控制
6.5 基于属性的存取控制
第7章 异类
7.1 快速开发
7.2 Lotus Notes是什么
7.3 技术架构
7.4 应用程序开发
7.5 Lotus Notes的衰亡及其教训
7.6 给现有Lotus Notes客户的建议
第8章 兴衰
8.1 软件的更新和生命
8.2 客户端的兴衰
8.3 Lotus Notes的历史
参考文献
附录CD