Confucian Philosophy in Software Design