Java应用架构读书笔记(1):物理设计与逻辑设计

几乎大部分帮助软件设计和架构的原则和模式主要都是关注逻辑设计。逻辑设计主要关于语言构造块,比如类,操作符,方法和包。识别一个类的方法,类之间的关系,系统包的接口等问题都是逻辑设计相关的问题。这一点并不奇怪,因为大部分的开发者都在花时间解决逻辑设计问题。当设计类及其方法时,我们正是在做系统的逻辑设计,比如 决定一个类是否应该是一个Singleton