Skip to content

Commit 75cef93

Browse files
committed
polish
1 parent 931d7fc commit 75cef93

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

2.5.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ Python 对象系统为使数据抽象和消息传递更加便捷和灵活而设
460460

461461
特别是,我们希望我们的对象系统在不同层面上促进关注分离。每个程序中的对象都封装和管理程序状态的一部分,每个类语句都定义了一些函数,它们实现了程序总体逻辑的一部分。抽象界限强制了大型程序不同层面之间的边界。
462462

463-
面向对象编程在对拥有相互分离并交互的系统建模时尤其合适。例如,不同用户在社交网络中互动,不同角色在游戏中互动,以及不同图形在物理模拟中互动。在表现这种系统的时候,程序中的对象通常自然地映射为被建模系统中的对象,类用于表现它们的类型和关系。
463+
面向对象编程适合于对系统建模,这些系统拥有相互分离并交互的部分。例如,不同用户在社交网络中互动,不同角色在游戏中互动,以及不同图形在物理模拟中互动。在表现这种系统的时候,程序中的对象通常自然地映射为被建模系统中的对象,类用于表现它们的类型和关系。
464464

465465
另一方面,类可能不会提供用于实现特定的抽象的最佳机制。函数式抽象提供了更加自然的隐喻,用于表现输入和输出的关系。一个人不应该强迫自己把程序中的每个细微的逻辑都塞到类里面,尤其是当定义独立函数来操作数据变得十分自然的时候。函数也强制了关注分离。
466466

0 commit comments

Comments
 (0)