码迷,mamicode.com
首页 >  
搜索关键字:可维护性    ( 1364个结果
适合 ASP.NET Core 的超级-DRY开发
作者 Thomas Hansen DRY 是那些非常重要的软件体系结构缩写之一。它的意思是“不要自我重复”,并向维护旧源代码项目的任何用户阐明了一个重要原则。也就是说,如果你在代码中自我重复,会发现每个 bug 修复和功能更新都会重复你的修改。 代码重复降低了项目的可维护性,并使应用更改变得更加困难 ...
分类:Web程序   时间:2019-11-22 10:26:47    阅读次数:66
浅谈数据库、JVM、缓存、SQL等性能调优方法和原则
性能优化基本是BAT等一线互联网公司程序员必备的技能,以下为大家完整揭晓性能完整的优化方案和方法:包含web网站调优、数据库、JVM调优、架构调优等方案。 第一:Web网站调优 1、尽可能减少HTTP请求:图片合并 (css sprites),Js脚本文件合并、css文件合并。 2、减少DNS查询 3、将css放在页面最上面,将js放在页面最下面 4、压缩js和css 减少文件体积,去除不必要的空白符、格式符、注释(即对代码进行格式化) 5、把js和css提取出来放在外部文件中 这一条要灵活运用,把js和css提取出来放在外部文件的优点是:减少html体积,提高了js和css的复用性,提高日后的可维护性 缺点:增加了http请求,不过这一点可以通过缓存来解决。 什么情况下将js和css写在页面内呢,可以分为几种情况:js和css代码比较少;这个页面不怎么会访问 6、避免重定向 重定向就是用户请求的页面被转移到了别的地方,浏览器向服务请请求一个页面,服务器告诉浏览器请求的页面已经被转移到另外一个页面,并告知另一个页面地址,浏览器就再发送请求到重定向的地址。这样会增
分类:数据库   时间:2019-11-21 09:42:17    阅读次数:103
python软件目录规范
软件目录结构规范 软件开发规范 一、为什么要设计好目录结构? 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该 ...
分类:编程语言   时间:2019-11-18 10:00:48    阅读次数:80
设计模式遵循原则
开闭原则 对扩展开放,对修改关闭。 依赖倒置 高层模块不应该依赖低层模块,二者都应依赖其抽象 单一职责原则 不要存在多于一个导致类变更的原因 一个类/接口/方法只负责一项职责 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险。 接口隔离原则 定义:用多个专门的接口,而不使 ...
分类:其他好文   时间:2019-11-17 18:15:07    阅读次数:77
程序设计优化——(4)装饰者模式
简介:装饰者模式可以动态添加对象功能。装饰者模式充分利用了合成、聚合复用原则,通过委托机制,复用系统中的各个组件,在运行时,可以将这些功能组件进行叠加,从而构造一个“超级对象”,使其拥有这些组件的功能。 有效分离性能组件和功能组件,从而提升模块的可维护性并增加模块的复用性。 1.主要角色 1)组件接 ...
分类:其他好文   时间:2019-11-17 10:22:35    阅读次数:79
Java基础语法05-面向对象中
一、封装 面向对象三大特性:封装、继承、多态 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。 如何实现封装 通过访问控制修饰符来控制相应的可见边界 (1)类 (2)包 (3)模块:Java9之后引入 (4)系统 对于类的成员:四种权限修饰符都可以使用 对 ...
分类:编程语言   时间:2019-11-14 21:31:52    阅读次数:87
类和对象
类和对象 现实世界中客观存在的任何事物都可以被看做对象。 Java是一种面向对象的编程语言,因此我们要学会用面相对象的思想考虑问题和编写程序。、 对象的属性和方法: 在面型对象的编程思想中,把对象的静态特征和动态特征分别称为对象的属性和方法,它们是构成对象的两个主要因素。 类:类定义了对象将会拥有的 ...
分类:其他好文   时间:2019-11-13 19:20:53    阅读次数:99
设计模式-----里氏替换原则
里氏替换原则 开放封闭原则(Open Closed Principle)是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机 ...
分类:其他好文   时间:2019-11-08 21:11:09    阅读次数:95
《设计模式之禅》之六大设计原则中篇
本文主要讲依赖倒置原则和接口隔离原则。 一、依赖倒置原则 1.定义 高层模块不应该依赖低层模块,两者都应该依赖其抽象; 抽象不应该依赖细节; 细节应该依赖于抽象; 高层模块和低层模块容易理解,每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块,原子逻辑的再组装就是高层模块。 那什么 ...
分类:其他好文   时间:2019-11-05 13:54:13    阅读次数:78
内核模块编译
内核模块编译 实验原理 Linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态 ...
分类:其他好文   时间:2019-11-03 23:38:58    阅读次数:102
1364条   上一页 1 ... 18 19 20 21 22 ... 137 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!