![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架和设计模式
人生苦短,python陪伴
成为一名合格的Geeeeeeeek是需要不断挑战新事物
展开
-
简单了解MVC模式和MVP模式的区别
MVC模式: 1. MVC的所有通信都是单向的。 2.view传送指令到controller(用户也可以直接将指令传到controller)。 3.controller完成业务逻辑后要求model改变状态。 4.model将新的数据发送到view,用户得到反馈。MVP模式: MVP模式将Controller改名为Present...转载 2019-03-28 14:50:58 · 321 阅读 · 0 评论 -
浅谈TDD、BDD、ATDD、DDD的区别
四个开发模式意思:TDD:测试驱动开发(Test-Driven Development) BDD:行为驱动开发(Behavior Driven Development) ATDD:验收测试驱动开发(Acceptance Test Driven Development) DDD:领域驱动开发(Domain Drive Design)1. TDD: Test-driven developm...原创 2019-03-28 15:08:27 · 3996 阅读 · 0 评论 -
23种计模式之Python实现内容
第一篇Python与设计模式:前言第二篇(23种设计模式)创建类设计模式(5种)单例模式、工厂模式-简单工厂模式-抽象工厂模式、建造者模式、原型模式结构类设计模式(7种)代理模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式行为类设计模式(11种)策略模式、责任链模式、命令模式、中介者模式、模板模式、迭代器模式、访问者模式、...转载 2019-04-02 09:41:38 · 188 阅读 · 0 评论 -
Haystack框简介和使用
1.什么是HaystackHaystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh,**Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换 全文检索不同于特定字段的模糊查询,使用全文检索的效率...转载 2019-04-24 09:01:48 · 1551 阅读 · 0 评论 -
Celery的安装及使用
1.什么是CeleryCelery是一个简单、灵活且可靠的,处理大量消息的分布式系统专注于实时处理的异步任务队列同时也支持任务调度Celery架构Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。消息中间件Celery本身不提供消息服务,但是可以方便的和...转载 2019-04-23 17:35:38 · 728 阅读 · 0 评论