1.单线程控制,把整个程序划分为若干个步骤,同时有功能模块,把步骤集成至模块中
2.操作和数据绑定,隐藏实现和其他细节
3.面向对象的思想,有多态,继承等
变种:
1.客户机-服务器:一个进程就是一个对象。不对成:客户端一定知道服务端位置(如ip,网址等),但服务端不一定知道客户端
2.层次化结构:可以看作是1的扩展,运行时通常只有少量的层
3.组件化风格:多样化接口,支持动态配置使系统更加灵活
1.单线程控制,把整个程序划分为若干个步骤,同时有功能模块,把步骤集成至模块中
2.操作和数据绑定,隐藏实现和其他细节
3.面向对象的思想,有多态,继承等
变种:
1.客户机-服务器:一个进程就是一个对象。不对成:客户端一定知道服务端位置(如ip,网址等),但服务端不一定知道客户端
2.层次化结构:可以看作是1的扩展,运行时通常只有少量的层
3.组件化风格:多样化接口,支持动态配置使系统更加灵活