我知道这是一个有很多争论的问题,但有两个方面,我没有看到太多参考,并想知道答案:
dd()帮助器,例如,显然甚至是纯粹的PHP静态函数,如json_encode()或array().为什么将laravelFacade背后的类看作类似的辅助函数而不是类依赖?更重要的是,很多时候我们在方法dependencies内的狭窄控制流(或条件)中使用那些,并且类\方法确实不一定总是依赖于那些帮助程序(例如,仅当用户通过身份验证时才使用用户类)等等.)
responsibility bloat in your classes我们可能会想要编写太多而没有将它们分开的课程\方法 - 但我不明白如何使用外墙而不是注入承包商或方法中的所有类别在责任方面都是不同的 - 从我理解的仅仅是你在"声明"那些类的地方 - 在方法签名中或在其内部的变化(我明白这有很多不同,但是没有看到一个在课堂上的责任问题).有人可以解释一下吗?最重要的是我问这个问题,因为很明显,当他们担任助手而不是作为课堂\方法目的的核心部分时,我都是外表,我想知道我不是唯一的......我我最担心的是必须把我正在使用的每一小块助手都写成我班级的依赖.
谢谢!
我已经看到很多关于这个的问题,没有答案(至少没有一个帮助过我).
我的设置非常简单 - 一个带有图像的流体容器(没有固定宽度).
我已经在CSS中设置了每个div项目将是25%并且我已经在其中设置图像以填充div.
我已经将同位素设置为仅在imagesLoaded之后运行.
问题是在初始加载时,元素没有正确定位.它们之间有一些填充物,甚至可以从容器中取出.只有当我调整窗口大小时,它们才能正确定位,即使我将窗口恢复到全屏.
你知道为什么会这样吗?
这是我的代码:
HTML:
<div id="main">
<div class="item"><img src="http://lorempixel.com/300/200/"></div>
<div class="item"><img src="http://lorempixel.com/440/300/"></div>
<div class="item"><img src="http://lorempixel.com/450/560/"></div>
<div class="item"><img src="http://lorempixel.com/410/270/"></div>
<div class="item"><img src="http://lorempixel.com/440/230/"></div>
<div class="item"><img src="http://lorempixel.com/470/460/"></div>
<div class="item"><img src="http://lorempixel.com/400/200/"></div>
<div class="item"><img src="http://lorempixel.com/430/780/"></div>
<div class="item"><img src="http://lorempixel.com/400/520/"></div>
<div class="item"><img src="http://lorempixel.com/420/120/"></div>
<div class="item"><img src="http://lorempixel.com/500/260/"></div>
<div class="item"><img src="http://lorempixel.com/200/200/"></div>
<div class="item"><img src="http://lorempixel.com/100/200/"></div>
<div class="item"><img src="http://lorempixel.com/400/200/"></div>
<div class="item"><img src="http://lorempixel.com/890/200/"></div>
<div class="item"><img src="http://lorempixel.com/400/200/"></div>
<div class="item"><img src="http://lorempixel.com/400/200/"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#main{margin-right:250px;}
#main .item { width: 25%;}
#main .item img { width:100%;height:100%;}
Run Code Online (Sandbox Code Playgroud)
JS:
var $container = …Run Code Online (Sandbox Code Playgroud)