Object-oriented software framework is an improtant tendency in the study of object-oriented technique. Application of design pattern makes software framework more extensible and reusable. The concept of software framework and design pattern is firstly introduced. Then, the software framework of power system supervisory and control is described. How the application of design pattern makes software framework more extensible and reusable is finally explained.