谈谈会影响软件开发系统性能的因素
该新闻属智网互联原创作品!请勿盗链,及下载使用该文件用于任何商业行为。
各位新老客户朋友们大家好。今天南昌软件开发公司智网互联要跟大家谈谈影响软件开发系统性能的因素。
从宏观上可分为三个大的方面:数据传输时间、数据存取时间和数据处理时间。针对上述影响性能的因素,那接下来智网互联就分别介绍几种方法提高系统性能
1、缩短对象存取时间:若系统在执行某型功能时,需要频繁地、大量地访问外储存空间,则系统响应时间就会成为瓶颈。在面向对象设计方法中需要在内存空间中设计一个缓存空间,使经常被使用的数据有较多机会存储于缓存空间中。
2、调整对象分布:如果不同处理器之间的数据传输成为影响性能的主要瓶颈,则应重新审查对象在不同处理器上的分布问题。调整的目标,一是减少不同处理器之间数据的传输量;二是缩短数据传输路径。
3、增加属性减少重复计算:如果对象的一个服务经常惊醒某种计算,那么增加一些属性,用以记录计算结果,避免重复计算量。
4、合并消息传递频繁的类:对此昂的封装性导致对象的属性不能被另一个对象的服务直接访问,只能通过消息传递来完成。若存在这样一些消息传递频繁的类,就可以采用合并方法将其合并为一个类。
5、降低算法的复杂性。
6、将复杂对象化为聚合关系:如果一个类描述了一个构造比较复杂的事务,势必在该类中存在多个服务。这些服务之间可能存在着千丝万缕的关系,因此可以将这一个复杂类拆分成由两个或两个以上的列通过聚合关系形成的新类。
谢谢观看!