1、概述
在软件开发的进程中,实现一个功效可能会应用很多种算法,一种比拟常常使用的做法是把这些算法或策略写在一个类中,一个算法写一个办法。当我们须要新增一个算法的时候,我们须要修正封装这些算法的类,并且在客户端也可能须要修正相应的实现。如果一个项目须要很多的算法的情形下,这样的设计会增长项目标保护庞杂度。在软件开发的进程中,实现一个功效可能会应用很多种算法,一种比拟常常使用的做法是把这些算法或
1、概述
在软件开发的进程中,实现一个功效可能会应用很多种算法,一种比拟常常使用的做法是把这些算法或策略写在一个类中,一个算法写一个办法。当我们须要新增一个算法的时候,我们须要修正封装这些算法的类,并且在客户端也可能须要修正相应的实现。如果一个项目须要很多的算法的情形下,这样的设计会增长项目标保护庞杂度。在软件开发的进程中,实现一个功效可能会应用很多种算法,一种比拟常常使用的做法是把这些算法或