摘要: Clean架构是一种软件设计理念,它将应用程序的关注点分成不同的层,每个层都有特定的责任。它被称为"Clean",因为它提倡代码易于阅读、测试和维护,并且不受特定框架或技术的约束。 在使用SwiftUI和Combine框架用Swift编写的iOS应用程序的背景下,Clean的架构可能看起来像这样的东 阅读全文
posted @ 2023-08-15 23:01 M·emor·Y 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一. Dart的异步模型 我们先来搞清楚Dart是如何搞定异步操作的 1.1. Dart是单线程的 1.1.1. 程序中的耗时操作 开发中的耗时操作: 在开发中,我们经常会遇到一些耗时的操作需要完成,比如网络请求、文件读取等等; 如果我们的主线程一直在等待这些耗时的操作完成,那么就会进行阻塞,无法响 阅读全文
posted @ 2022-12-02 21:46 M·emor·Y 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一. 运算符 这里,我只列出来相对其他语言比较特殊的运算符,因为某些运算符太简单了,不浪费时间,比如+、-、+=、==。 你可能会疑惑,Dart为什么要搞出这么多特殊的运算符呢? 你要坚信一点:所有这些特殊的运算符都是为了让我们在开发中可以更加方便的操作,而不是让我们的编码变得更加复杂。 1.1. 阅读全文
posted @ 2022-12-02 00:59 M·emor·Y 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一. Dart介绍和安装 1.1. 认识Dart Google为Flutter选择了Dart就已经是既定的事实,无论你多么想用你熟悉的语言,比如JavaScript、Java、Swift、C++等来开发Flutter,至少目前都是不可以的。 其实如果你对编程语言足够的自信,Dart的学习过程甚至可以 阅读全文
posted @ 2022-12-01 00:44 M·emor·Y 阅读(76) 评论(0) 推荐(0) 编辑
摘要: github: https://github.com/realm/realm-swift 文档介绍:https://wenku.baidu.com/view/0d407c5c8d9951e79b89680203d8ce2f0066650c.html // Define your models lik 阅读全文
posted @ 2022-06-30 09:41 M·emor·Y 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 本来想自己实现下,结果发现个跑的很流畅的轮子, 推荐大家 Tiercel 使用中 https://www.jianshu.com/p/da565e14ef88 阅读全文
posted @ 2022-06-21 15:22 M·emor·Y 阅读(4) 评论(0) 推荐(0) 编辑
摘要: // // DCUIAlertSystemAnimationProtocol.swift // doctor // // Created by baitongtong on 2022/6/6. // Copyright © 2022 apple. All rights reserved. // im 阅读全文
posted @ 2022-06-13 17:47 M·emor·Y 阅读(200) 评论(0) 推荐(0) 编辑
摘要: /// 命名空间 public final class DCNameSpace<Base> { internal var base: Base internal var BASE: DCNameSpace<Base>.Type init(_ base: Base) { self.base = bas 阅读全文
posted @ 2022-06-13 17:27 M·emor·Y 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 最近发现旧工程很多代码段书写的问题, 查找列举一些常见的代码常识解读知识以提供参考,如何使用Swift提高代码质量。 Swift特性 富有表现力 Swift提供更多的编程范式和特性支持,可以编写更少的代码,而且易于阅读和维护。 基础类型 - 元组、Enum关联类型 方法 - 方法重载 protoco 阅读全文
posted @ 2022-06-01 09:50 M·emor·Y 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 写的不错推荐阅读: http://www.javashuo.com/article/p-nyowtsvn-nt.html 阅读全文
posted @ 2022-05-05 15:10 M·emor·Y 阅读(28) 评论(0) 推荐(0) 编辑