Skip to content

Instantly share code, notes, and snippets.

@Yangwendaxia
Last active November 21, 2016 09:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Yangwendaxia/06cfeb1b81cc2aaa2133a489c6e04c46 to your computer and use it in GitHub Desktop.
Save Yangwendaxia/06cfeb1b81cc2aaa2133a489c6e04c46 to your computer and use it in GitHub Desktop.

#如何一步一步打造高可扩展性的应用程序? 随着项目的规模越来越大,项目的维护性可能会变得越来越差,有时可能会出现牵一发而动全身的情况。如果需要修改某个功能的代码,就会耗费大量的人力和时间。此时,高可扩展性、低耦合的应用程序就变得非常重要了。构建高扩展性的应用的要点在于构建组成该应用的小的、单个的模块。 编写自包含、自封装、不影响其他组件的代码,最大化地减少依赖。利用一系列用于架构解耦和测试的工具,以及各种设计模式解决方案。比如依赖注入(dependency injection)、观察者模式(observer pattern)、中介者模式(mediator pattern)、外观模式(facade pattern)、命令模式(command pattern),面向对象(OOP)工具集。

http://www.csdn.net/article/2013-07-22/2816305-scalable-testable-maintainable-application

#如何保证Web应用程序安全性? Web应用程序是当今多数企业应用的前沿阵地。本文分析了保障Web应用程序的安全未必意味着延长开发周期以及如何保证Web应用程序安全性。

http://netsecurity.51cto.com/art/201302/380277.htm

#软件设计中的易用性 这篇文章讨论了“易用性”的概念及为什么它应该是软件设计项目中重要的组成部分。第一部分解释了在软件开发中“易用性”意味着什么,它跟产品价值的其他衡量标准如何相关。第二部分阐明了“易用性”的重要性及怎样把“以用户为中心进行设计”的原则包含于开发过程中等常见问题。这篇文章的末尾提供了一份有关的书籍、文章、组织名单,这份名单可以帮助你更多地了解易用性及如何把之应用于你的项目。

http://www.kuqin.com/uidesign/20090315/40240.html

#软件可靠性

http://blog.csdn.net/nocky/article/details/6056596

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment