Geç olduğunu biliyorum ama insanlar aynı soru ile daha sonra birlikte gelecek eminim.
Yukarıda çok iyi kod örneği daha YMMV ama böyle koymak olduğunu düşünüyorum:
#!/usr/bin/python
class Model:
def get_post(self):
return {"title":"A test","body":"An example.."}
class View:
def display(self,items):
print 'Title:',items['title'],'\n'+'Body:',items['body']
class Controller:
def __init__(self):
self.model=Model()
self.view=View()
def main(self):
post=self.model.get_post()
self.view.display(post)
mvc=Controller()
mvc.main()
Burada python / php çok yararlı olabilir devralmayı kullanarak başka bir örnek .....
#!/usr/bin/python3
class Control:
def find(self,user):
return self._look(user)
def _look(self,user):
if user in self.users:
return self.users[user]
else:
return 'The data class ({}) has no {}'.format(self.userName(),user)
def userName(self):
return self.__class__.__name__.lower()
class Model(Control):
users=dict(one='Bob',two='Michael',three='Dave')
class View():
def user(self,users):
print(users.find('two'))
def main():
users=Model()
find=View()
print('--> The user two\'s "real name" is:\n')
find.user(users)
if __name__=="__main__":
main()
Bu yaparsa anlamda şimdi hazır django gidin. Sadece bu hızla bunun üzerinden gidecek mantıklı eğer free book okuyun. Sizin sağa inşa edilmiş ve bu paradigmalar yoluyla kullanılır gibi Django kullanmadan önce OOP ve MVC paradigmaları hakkında bilmek gerekir olsa.
Eğer sadece sipariş kodunuzu tutmak için birçok yollarından biridir karmaşık değil gördüğünüz gibi.
This explains MVC in django