- 博客(5)
- 收藏
- 关注
原创 MVP 优缺点!简单易懂
缺点:M层和V层都需要和P层进行通许,会导致P层代码很复杂,而且都是通过接口通讯,如果一个P层用于多个Activity,所有Activity都要实现全部都接口,无论能不能用得到。V层和M层完全分离,方便协同工作,只需要专注做视图或者逻辑控制部分,不用关系对方的逻辑。V层对应Activity,只负责UI的展示和P层直接通信,和M数据层没有任何交互。代码结构清晰,P逻辑层可以用于多个视图,而不需要改变P层的逻辑。P层和V层通过接口通讯,会持有View的引用,容易造成内存泄露。复用率高方便单元测试。
2024-07-24 20:03:51
237
原创 MVC 优点,缺点 一目了然!!!
缺点:C层和V层很难完全解耦,随着业务增多C层会越来越臃肿在Activity中Controller后边的Activity会变成GadActivity。Controller:逻辑部分主要起到协调M层和V层的关系,承担承上启下作用。MVC:的目的就是为了 M和V层的代码分离 降低耦合性。Model:数据库来源 请求网络数据和数据库数据。View:对应的xml文件和布局文件,动态部分。优点:在一定程度上实现了代码分离降低耦合性。
2024-07-23 20:42:59
159
原创 Java线程池 简单易懂
5.Reject Execttion Hander 当线程和工作队列都达到最大容量或者无法在接收新的任务是 ,拒接策略就会被触发,常见的有 抛出异常,丢弃任务,丢弃队列中最老的任务。3.Keep Alive Time 空闲线程存活时间,线程数量超过核心线程数时多余的线程被回收,此参数为非核心线程空闲时间时,超过此时间的将被回收。4.Work Queue 工作队列,用于储存等待执行任务队列,当线程池中的线程数达到核心线程数是,新的任务被加入队列中等待。new CachedThreadPool 可缓存线程池。
2024-07-19 16:34:42
383
原创 ArkTS的基本组成
属性方法:组件可以通过链式调用配置多项属性,如fontSize()、width()、height()、backgroundColor()等。系统组件:ArkUI框架中默认内置的基础和容器组件,可直接被开发者调用,比如示例中的Column、Text、Divider、Button。:可复用的UI单元,可组合其他组件,如上述被@Component装饰的struct Hello。:以声明式的方式来描述UI的结构,例如build()方法中的代码块。:特殊的封装UI描述的方法,细粒度的封装和复用UI描述。
2024-07-18 15:19:24
584
原创 DevEco应用包结构一看就懂!
entry:应用的主模块,作为应用的入口,提供了应用的基础功能。应用程序包可以只包含一个基础的entry包,也可以包含一个基础的entry包和多个功能性的feature包。HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。HAR :静态共享包,编译态复用 ,支持应用内共享,也可以发布后供其他应用使用,并且可以做为第二方库,第三方库等并且包含 HAP/HSP 引用的同时也可以用HAR。
2024-07-17 20:12:25
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人