02 2024 档案
摘要:在ADB的版本升级到34.0.5时,ADB.exe 会在运行时出问题,在结束进程后Android Studio 会不断重启 ADB,导致一直弹窗。 不清楚具体是什么问题,猜是兼容问题,不知以后版本是否都不再兼容,亦或是将来会修复? 测试降级到34.0.4后,软件正常运行。 SDK 平台工具版本说明(
阅读全文
摘要:策略模式和状态模式的代码结构非常相似,其UML类图更是一致,容易让人困惑。究其原因,是没有理解两种模式的设计目的,以至于明明设计了状态模式的代码结构,仍以策略模式的形式使用这些代码。 策略模式 策略模式比较简单,分析应用类,将类中用于完成特定任务的不同操作抽离成一组独立的类,称之为策略类。 由于不同
阅读全文
摘要:什么是依赖倒置? 按照定义来说,它有两条: 高层模块不应该依赖于低层模块。两者都应该依赖于抽象。 抽象不应该依赖于细节。细节应该取决于抽象。 参见 OODesign 看定义似乎并不能解决“倒置”的疑问。 谁和谁的依赖倒置了? 定义的第一条说:高层模块不应该依赖于低层模块。两者都应该依赖于抽象。 这并
阅读全文