MVC3(ModelViewController)是一种设计模式,用于将应用程序的数据模型、用户界面和控制逻辑分离,以下是一个简单的MVC3示例,使用Python编写:
1、Model(模型):负责处理数据和业务逻辑。
class UserModel: def __init__(self): self.users = [] def add_user(self, user): self.users.append(user) def get_users(self): return self.users
2、View(视图):负责显示数据给用户。
class UserView: def display_users(self, users): for user in users: print(f"用户名: {user['name']}, 年龄: {user['age']}")
3、Controller(控制器):负责接收用户的输入并调用相应的模型和视图。
class UserController: def __init__(self, model, view): self.model = model self.view = view def add_user(self, name, age): user = {'name': name, 'age': age} self.model.add_user(user) def show_users(self): users = self.model.get_users() self.view.display_users(users)
4、主程序:创建模型、视图和控制器的实例,并调用它们的方法。
if __name__ == "__main__": model = UserModel() view = UserView() controller = UserController(model, view) controller.add_user("张三", 25) controller.add_user("李四", 30) controller.show_users()
运行上述代码,将会输出以下内容:
用户名: 张三, 年龄: 25 用户名: 李四, 年龄: 30
这个简单的MVC3示例展示了如何将数据模型、视图和控制器分离,使得代码更加模块化和易于维护。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1087684.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复