生成器模式
问题
你需要准备一个复杂的、多部分的对象,你希望操作不止一次或有不同的配置。
解决方案
创建一个生成器封装对象的产生过程。
Todo.txt格式提供了一个先进的但还是纯文本的方法来维护待办事项列表。手工输入每个项目有损耗且容易...
AI君
2天前 1℃
0喜欢
桥接模式
问题
你需要为代码保持一个可靠的接口,可以经常变化或者在多种实现间转换。
解决方案
使用桥接模式作为不同的实现和剩余代码的中间体。
假设你开发了一个浏览器的文本编辑器保存到云。然而,现在你需要通过独立客户端的端口将其在本地保存。...
AI君
2天前 1℃
0喜欢
适配器模式
问题
想象你去国外旅行,一旦你意识到你的电源线插座与酒店房间墙上的插座不兼容时,幸运的是你记得带你的电源适配器。它将一边连接你的电源线插座另一边连接墙壁插座,允许它们之间进行通信。
同样的情况也可能会出现在代码中,当两个 ( ...
AI君
2天前 1℃
0喜欢
你可以替换你的项目根目录中的下列文件来指定环境变量:
.env # 在所有的环境中被载入
.env.local # 在所有的环境中被载入,但会被 git 忽略
.env.[mode] ...
AI君
3周前 (03-04) 8℃
0喜欢
首先我们要创建数据库模式。对于这个应用仅一张表就足够了,而且我们只想支持 SQLite ,所以很简单。
只要把下面的内容放入一个名为 schema.sql 的文件,文件置于刚才创建的 flaskr 文件夹中:
drop table i...
AI君
1年前 (2019-03-27) 100℃
0喜欢