Service composition is an emerging way to provide the value-added service. The existing automatic composition approaches pay little attention to service reuse. In this paper, we propose two kinds service composition patterns to improve the reusability of the composition result and propose an approach to compose services based on pattern. Meanwhile, the composition approach can be done in an automatic manner without any other knowledge. The experiment and analysis show it is effective.