Programming python中的一个问题

htt5156 2011-11-14 02:22:15
在Programming python这书第四版的第十一章里面 有一个 PyEidt程序,看了很久有点晕,但似乎又有点眉目,这个程序是否用到了什么设计模式之类的东西。GuiMaker,TextEditor,TextEditorMain 的关系 为什么要这么组织呢?有哪个python高手 能把这三个类的关系以及这样设计的原因描述一下吗?
...全文
116 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengna_com 2011-11-18
  • 打赏
  • 举报
回复
我没看过那本书。但是代码之所以拆开成几个类无非是为了代码的复用和方便维护。
你现在用的很多模块都是别人写好的,你直接拿来用,或者继承过来,改写一下。你自己写的代码说不定其他地方还用的着,到时候直接import就用啦。
htt5156 2011-11-15
  • 打赏
  • 举报
回复
无语
我问 为什么 要这么设计?
设计上的问题
为什么GuiMaker中的start函数要调用TextEditor中的,TextEditorMain为什么要继承前面两个类
为什么 不把三个类 合成为一个? 为了复用? 怎么个 复用法?
angel_su 2011-11-15
  • 打赏
  • 举报
回复
很多时候听得不知其所以然的时候,就动手写写吧,然后你自会有新的体会...
iambic 2011-11-14
  • 打赏
  • 举报
回复
语法懂了,就能看懂。就看你是否有耐心仔细阅读。如何分工,如何交互的,代码里都写得清清楚楚。
htt5156 2011-11-14
  • 打赏
  • 举报
回复
语法懂了 就能看懂?? 我血python6个月好不,主要是 面向对象设计中各个类对象分工不同 如何交互 都是个问题 拜托看过programming python 这书 那一章的 python 高手指教
阿小信 2011-11-14
  • 打赏
  • 举报
回复
没什么为什么,面向对象编程而已
iambic 2011-11-14
  • 打赏
  • 举报
回复
只要它没用到你没学过的语法,你就应该能看懂。代码本身都是自我解释的。
libralibra 2011-11-14
  • 打赏
  • 举报
回复
其实我觉得设计模式挺虚的,有点儿像唬人用的

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧