客服热线
186-7718-8445
每天8:00 - 18:00
2021-10-08
影响软件开发性能的因素,宏观上可分为三个大的方面:数据传输时间、数据存取时间和数据处理时间。
影响软件开发性能的因素,宏观上可分为三个大的方面:数据传输时间、数据存取时间和数据处理时间。
针对上述影响性能的因素,分别介绍几种方法提高系统性能。
1、缩短对象存取时间:若系统在执行某型功能时,需要频繁地、大量地访问外存储空间,则系统响应时间就会成为瓶颈。在面向对象设计方法中需要在内存空间中设计一个缓存空间,使经常被使用的数据有较多机会存储于缓存空间当中
2、调整对象分布:如果不同处理器之间的数据传输成为影响性能的主要瓶颈,则应重新审查对象在不同处理器上的分布问题。调整的目标,一是减少不同处理器之间数据的传输量;二是缩短数据传输的路径。
3、增加属性减少重复计算:如果对象的一个服务 经常进行某种计算,那么增加一些属性,用以记录计算结果,避免重复计算量。
4、合并消息传递频繁的类:对象的封装性导致对象的属性不能被另一个对象的服务直接访问,只能通过消息传递来完成。若存在这样一些消息传递频繁的类,就可以采用合并方法将其合并为一个类。
5、降低算法的复杂性。
6、将复杂对象化为聚合关系:如果一个类描速了一个构造比较复杂的事物,势必在该类中存在多个服务。这些服务之间可能存在着千丝万缕的关系,因此可以将这一个复杂类拆分成由两个或两个以上的类通过聚合关系形成的新类。