两种Model的区分

两种Model的区分


Model1:

Web客户端向JSP发出请求,JSP调用业务逻辑方法,返回到JSP页面,最后给客户端一个响应:


Model2:

该模型将JSP的职责控制部分分离,交给Servlet管理,是个典型的MVC模式,优点是职责清楚,较适合大型项目架构,缺点是不适合小型项目开发(主要是层分的太多):


加入持久化逻辑:



这是非常典型的三层架构:

  • 表示层:JSP/Servlet
  • 业务逻辑层:业务规则
  • 持久化层:主要包装持久化逻辑

为什么要抽取出持久化层?

主要是为了持久层的改变不影响业务逻辑层,主要还是为了划分职责。


表示层、业务逻辑层、持久层是自上而下的依赖,通常是单向依赖,最好依赖于抽象。


三层:


三层之间最好依赖于抽象,每一层都建立出一个抽象,如:我们的程序对JDBC的依赖就是依赖了他的抽象层,我们和JDBC是单向依赖,我们只调用JDBC,JDBC实现不会调用我们的程序,如果JDBC实现调用了我们,那么次JDBC实现将和我们的程序有严重的依赖,无法扩展。


总结:

两个model的区分,希望对您理解流程有所帮助。


感谢您的阅读!

### LDO PMOS型与NMOS型的区别及工作原理 #### 工作原理概述 低压降稳压器(Low Dropout Regulator, LDO)是一种用于提供稳定输出电压的电路。其核心元件是功率晶体管,可以采用NMOS或PMOS作为功率开关。 对于 **PMOS类型的LDO**,当输出电压 \( V_{\text{out}} \) 因负载变化或其他因素下降时,通过串联分压电阻检测到的变化会被传递至误差放大器的反相输入端。此时,误差放大器调整其输出以降低栅极电位 \( G \),从而增大 \( |V_{gs}| \) 的绝对值,提高输出电流 \( I_{sd} \),最终使 \( V_{\text{out}} \) 升高并恢复到设定值[^3]。 相比之下,**NMOS类型的LDO** 需要额外的偏置电压来满足导通条件,即门极电压需高于源极电压至少一个阈值电压 \( V_{th} \)[^1]。这增加了设计复杂度,并可能导致更大的输入-输出压差。 #### 结构差异分析 ##### 输入-输出压差 (Drop Voltage) 在相同条件下运行时,假设两者的电流一致且均处于饱和状态接近线性区域,则它们的效率表达式分别为: - 对于 NMOS 类型:\( \eta_{\text{NMOS}} = \frac{(V_{in}-V_{dsat}-V_{gs})}{V_{in}} \)[^2] - 对于 PMOS 类型:\( \eta_{\text{PMOS}} = \frac{(V_{in}-V_{dsat})}{V_{in}} \)[^2] 由此可见,在忽略其他寄生效应的情况下,PMOS 型 LDO 可实现更低的 dropout 电压,因为不需要考虑额外的 \( V_{gs} \) 成本。 ##### 控制机制对比 - 在 PMOS 实现方案中,由于电源连接在其源极端口处,只需简单地下拉门极即可开启通道;这种配置简化了驱动逻辑的设计需求。 - 然而,NMOS 则需要提升门极信号超过输入电压水平才能完全打开路径,通常这意味着更复杂的辅助电路支持以及可能更高的静态功耗。 以下是基于上述讨论的一个典型代码片段展示如何模拟这两种不同架构下的行为: ```python class LDOPMOS: def __init__(self, vin, vref): self.vin = vin self.vref = vref def adjust_output(self, current_load): # Simplified model where output adjusts based on load and reference voltage. error_signal = self.vref - calculate_feedback_voltage(current_load) gate_voltage = modify_gate(error_signal) return update_vout(gate_voltage) def simulate_ldo(): pm_limiter = LDOPMOS(vin=5.0, vref=3.3) print(pm_limiter.adjust_output(10)) # Example call with arbitrary units. simulate_ldo() ``` 此脚本仅作为一个概念验证工具,并未详尽描述实际硬件层面的所有细节。 #### 总结 综上所述,尽管两者都能有效执行低噪声调节功能,但考虑到易于集成性和性能指标优化方面的要求,PMOS往往成为优选解决方案之一,特别是在那些追求最小化headroom应用场景下更是如此。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值