码迷,mamicode.com
首页 >  
搜索关键字:可维护性    ( 1364个结果
为什么要提倡“Design Pattern呢
为什么要提倡“Design Pattern呢?根本原因是为了代码复用,增加可维护性。那么怎么才能实现代码复用呢?面向对象有几个原则:开闭原则(Open Closed Principle,OCP)、里氏代换原则(Liskov Substitution Principle,LSP)、依赖倒转原则(Dep...
分类:其他好文   时间:2014-07-09 20:15:39    阅读次数:213
C# 设计模式 提高可维护性的几点原则
为了提高软件的可维护性,应该遵循以下几点原则:1.“开放--封闭”原则(OCP) 一个软件实体应该对扩展开放,对修改封闭.2.里氏代换原则(LSP) 子类型必须能替换她们的基类型,反过来则不成立。3.依赖倒置原则(DIP) 要依赖于抽象,不要依赖于具体。 优点是降低耦合,提高可扩展性和稳定性...
分类:其他好文   时间:2014-07-05 18:26:40    阅读次数:185
当前一种先进实用的架构设计
这是一个先进实用的架构,采用了haproxy、lvs、keeplived进行负载均衡,使用couchbase、squid进行缓存,使用mysql数据库主从方式,使用lucene搜索等技术,提供了HA、HP的服务性能,值得采纳。对用JAVA开发的项目来说,根据“成熟稳定、先进科学、实用可靠“的原则,可以使用这样一种架构,采用多个集群来保证系统的高性能、高可靠性、伸缩性、可维护性和安全的需要,服务器可以线性扩展,使用开源免费软件和廉价服务器,提供极高的性价比。...
分类:其他好文   时间:2014-06-29 23:11:10    阅读次数:729
层(layer)模式----POSA模式助记格式
名称:层(layer)问题:需要分解的大系统1.修改应被限制在组件内,即通用和专用分离2.接口稳定3.系统各个部分要可替换4.低层平台可复用,比如用于其他应用5.相似职责需要进行分组,以提高可理解性和可维护性。足够内聚的,才易分组。6.组件粒度,无标准7.复杂组件可进一步分解8.数据在组件接口间传递...
分类:其他好文   时间:2014-06-28 20:34:30    阅读次数:280
数据操作的封装--sqlhelper
为了提高软件的灵活性和可维护性,软件的代码需要科学的管理,我们引入了架构这个词。设计模式提醒我们,软件中重复性的代码需要封装起来。最近在做收费系统时,需要和数据库进行频繁的联系,既然是重复的使用,就需要封装,这里使用到了sql helper 。...
分类:数据库   时间:2014-06-24 15:41:00    阅读次数:302
《Code Complete》ch.20 软件质量概述
WHAT & WHY ?软件质量的特性外在特性正确性(Correctness)可用性(Usability)效率(Efficiency)可靠性(Reliability)完整性(Integrity)适应性(Adaptability)精确性(Accuracy)健壮性(Robustness)内在特性可维护性...
分类:其他好文   时间:2014-06-20 21:10:27    阅读次数:245
随笔记事之二
1.针对面向对象的设计与分析:为了让软件有更好的可维护性,重用性以及快速开发,简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。2.软件品质因素:软件工程的好坏与软件的品质因素是绝对关联的。请在开发过程中深刻的理解这一点。3.数据结构与算法:深刻理解像数组,列表,栈,树,图,集...
分类:其他好文   时间:2014-06-18 21:29:37    阅读次数:208
如何构建高性能,稳定SOA应用之-负载均衡-Decoupled Invocation
当我们在为一个软件设计架构的时候,我们不仅仅要确保所做出来的架构要满足系统的业务需求,更加要确保做出来的架构要满足可维护性,安全,稳定性的非业务行的需求。另外一个非常重要的非功能性需求就是性能。性能涉及到很多方面的关注点,例如吞吐量,延迟等。SOA的很多的设计原则和一些指导从来没有告诉我们如何去解决...
分类:其他好文   时间:2014-06-18 17:06:10    阅读次数:287
架构设计
架构是平衡的艺术:不要把简单问题复杂化,也不要把复杂的问题简单化系统架构需要考虑哪些业务要求和质量指标?质量指标包括:可用性、安全性、性能、稳定性、可维护性。更多用户、更多数据、更多功能更少硬件、更少人力、更少故障怎么取得平衡:分解复杂度:自上而下,分离关注点(总体-系统-局部)分配复杂读:用合适的...
分类:其他好文   时间:2014-06-18 13:33:43    阅读次数:212
让你提前认识软件开发(29):数据库脚本文件的布局
第2部分 数据库SQL语言数据库脚本文件的布局        “没有规矩,不成方圆”,规范数据库脚本文件的代码布局具有以下重要意义:        (1) 可表现出代码良好的逻辑结构,提高代码的准确性、连续性、可读性及可维护性。        (2) 有利于提高产品的开发质量和效率,并降低开发成本。        (3) 对于开发人员来说,养成良好的脚本编写习惯有助于提高个人的数据库脚本编程水平,...
分类:数据库   时间:2014-06-18 11:58:28    阅读次数:297
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!