"Scientific Software Design: The Object-Oriented Way " - читать интересную книгу автора (Damian Rouson, Jim Xia, Xiaofeng Xu)