Live软件开发面面谈

Live软件开发面面谈

作者:潘俊

出版社:清华大学

出版年:2018年7月

ISBN:9787302501565

所属分类:历史文化

书刊介绍

《Live软件开发面面谈》内容简介

现实的软件开发会遇到许多具体的问题,例如,如何消除依赖?怎样进行事件驱动编程?如何在迥异的环境中实现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

相关推荐

微信二维码