摘要:
面向对象的设计是基于解决问题的设计,而不是基于具体编程技术的设计。在面向对象的软件分析和设计的时候,要注意自己不要一上来就去想程序代码的具体实现,应该抛开具体的编程语言的束缚,集中精力分析要实现的软件业务逻辑,分析软件的业务逻辑,分析软件的业务流程,思考如何去描述和实现软件的业务。所以 必须用抽象的方法和具体实现无关的方法来表达业务逻辑。将类的设计和具体的实现方法分离开,在具体的编写代码时,程序员就具有了很大的灵活性,可以根据具体的情况,采用不同的编程方法来实现内存分配是在运行时,防止未经授权的执行对代码限制区域的访问: 阅读全文