logo
分类于: 计算机基础 互联网 设计 职场办公

简介

Live软件开发面面谈

Live软件开发面面谈 0.0分

资源最后更新于 2020-03-29 03:08:08

作者:潘俊

出版社:出版社清华大学出版社

出版日期:2018-07

ISBN:9787302501565

文件格式: pdf

标签: 软件开发 程序设计 Web开发 应用程序 移动终端

简介· · · · · ·

现实的软件开发会遇到许多具体的问题,例如,如何消除依赖?怎样进行事件驱动编程?如何在迥异的环境中实现MVC架构?怎样在不同的Web开发框架之间选择?文档型数据库与关系型数据库相比有哪些优缺点?如何构建合适的存取控制?对这些问题,简单的答案、现成的选择、枯燥的代码很多,但是从问题的源头和本质出发,深入全面的分析却很少。本书就软件开发中带有普遍性的重要方面,内容由浅入深地逐渐展开,力图使读者对软件开发实践产生由点及面、融会贯通的理解。潘俊编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 内容简介
  2. 自 序 PREFACE
  3. 第1章 接口
  4. 1.1 使用接口编程
  5. 1.2 依赖反转原则
  6. 1.3 如何实现
  7. 1.4 真的实现了吗
  8. 1.5 真正实现
  9. 1.6 有必要针对接口编程吗
  10. 第2章 事件
  11. 2.1 控制反转
  12. 2.2 观察者模式
  13. 2.3 Java中的事件编程
  14. 2.4 C#中的事件编程
  15. 2.5 JavaScript中的事件编程
  16. 2.6 事件编程的其他细节
  17. 第3章 MVC
  18. 3.1 输入、处理和输出
  19. 3.2 程序与用户的交互
  20. 3.3 设计理念
  21. 3.4 桌面应用程序与移动App
  22. 3.5 Web应用程序
  23. 3.6 类型转换、校验和数据绑定
  24. 3.7 MVC的意义
  25. 第4章 界面
  26. 4.1 以用户界面为中心VS以业务逻辑为中心
  27. 4.2 设计视图VS源代码视图
  28. 4.3 自定义控件VS复合控件
  29. 4.4 命令式语言VS声明式语言
  30. 4.5 内容与外观的分离
  31. 4.6 基于请求的框架VS基于组件的框架
  32. 4.7 极简主义
  33. 第5章 数据库
  34. 5.1 多值与复合属性
  35. 5.2 数据库模式
  36. 5.3 数据建模
  37. 5.4 视图
  38. 5.5 可伸缩性
  39. 5.6 可得性与BASE
  40. 5.7 编程接口
  41. 5.8 总结
  42. 第6章 权限
  43. 6.1 身份验证
  44. 6.2 Web应用的验证
  45. 6.3 授权
  46. 6.4 基于角色的存取控制
  47. 6.5 基于属性的存取控制
  48. 第7章 异类
  49. 7.1 快速开发
  50. 7.2 Lotus Notes是什么
  51. 7.3 技术架构
  52. 7.4 应用程序开发
  53. 7.5 Lotus Notes的衰亡及其教训
  54. 7.6 给现有Lotus Notes客户的建议
  55. 第8章 兴衰
  56. 8.1 软件的更新和生命
  57. 8.2 客户端的兴衰
  58. 8.3 Lotus Notes的历史
  59. 参考文献
  60. 附录CD