学习笔记

面向对象的设计是基于解决问题的设计,而不是基于具体编程技术的设计。


在面向对象的软件分析和设计的时候,要注意自己不要一上来就去想程序代码的具体实现,

应该抛开具体的编程语言的束缚,

集中精力分析要实现的软件业务逻辑,

分析软件的业务逻辑,

分析软件的业务流程,

思考如何去描述和实现软件的业务。

所以 必须用抽象的方法和具体实现无关的方法来表达业务逻辑。


将类的设计和具体的实现方法分离开,在具体的编写代码时,程序员就具有了很大的灵活性,可以根据具体的情况,采用不同的编程方法来实现


内存分配是在运行时,防止未经授权的执行对代码限制区域的访问:

原文地址:https://www.cnblogs.com/HuaiNianCiSheng/p/3074708.html