fluent-interface

    4

    1답변

    클로저가 DSL (유창한 인터페이스)을 만드는 데 얼마나 도움이되는지 PHP로 보여주는 예를 들려 줄 수 있습니까? 편집 : 다음 질문에서 허용되는 대답은 중첩 폐쇄에 대해 설명합니다. 이 Experience with fluent interfaces? I need your opinion!

    14

    6답변

    저는 내부 DSL로 바뀌고있는 API를 가지고 있습니다. 이와 같이, PoJos의 대부분의 메소드는 이것에 대한 참조를 반환하므로 선언적으로 메소드를 체인화 할 수 있습니다 (구문 설탕). myComponent .setID("MyId") .setProperty("One") .setProperty2("Two") .setAs

    5

    1답변

    위 질문에 대한 간단한 예제를 찾을 수 없습니다. 어떻게 메소드 체인의 끝을 감지 할 수 있습니까? 예를 들어 Zend_Db_Select를 보았습니다. 그러나이 간단한 질문에 대해서는 너무 복잡합니다. PHP에서 메서드 체인의 '끝'을 잡을 수 있습니까? 덕분에, FABRIK

    2

    1답변

    나는 얼마 동안 나를 괴롭 히고있는 인터페이스 상속 문제를 가지고있다. 어떤 의미가없는 것처럼 보이고, 나는 근본적으로 뭔가 빠져 있다는 결론을 내릴 수 있습니다. 개요 아래의 코드는 우리의 ORM 도구 유창 인터페이스의 일부에서이다. 데이터베이스에서 데이터를 가져 오기위한 SQL 유사 구문을 제공합니다. 문제를 이해하기 위해 모든 상호 관계를 완전히 깰

    2

    2답변

    DSL을 공부하는 동안 유창한 API를 접했습니다. 유창한 API를 많이 검색했습니다 ... 내가 할 수있는 기본적인 결론은 유창한 API가 코드를 유창하게 만들기 위해 메소드 체인을 사용한다는 것입니다. 그러나 나는 이해할 수 없다. 객체 지향 언어에서 우리는 언제나 객체를 생성 할 수 있고 그것에 관련된 메소드를 호출 할 수있다. 그럼 유창한 API는

    2

    1답변

    누군가가 web37.com을 제외한 Fluent-Nhibernate 프로젝트와 비슷한 것을 시도한 적이 있습니까? 이것은 심지어 그럴듯한가?

    1

    1답변

    우리는 다음 코드를 작성하여 실행하려고합니다. class Numeric def gram self end alias_method :grams, :gram def of(name) ingredient = Ingredient.new(name) ingredient.quantity=self return ingredient

    0

    3답변

    나는 이런 식으로 뭔가를 할 수 있도록하려면 : 나는 모든 방법을마다 호출되며이 순서대로 다음은 간단한 것 그리고 난의 인스턴스를 반환 할 수 있는지 확인한다면 $table_object->getRows()->where($wer)->or($or)->orderBy('field', 'DESC'); 각 메소드 호출시 객체 자체가 쿼리를 가져오고 마지막으로 or

    1

    1답변

    도우미 클래스를 작성하여 JQuery Taconite 플러그인의 기능을 래핑합니다. 플러그인을 사용하면 단일 Ajax 호출에서 여러 DOM 업데이트를 처리 할 수 ​​있습니다. 클래스를 사용하면 클라이언트로 다시 보내지는 적절한 xml 구조를 만들 수 있습니다. 유창한 인터페이스에서이 기능을 포장하려고합니다. 내가이 이것에 대해 걱정,이에 대한 호출 후 생

    1

    2답변

    , 나는 대부분이 같은 스타일을 본 적이 : var obj = objectFactory.CreateObject() .SetObjectParameter(paramName, value) .SetObjectParameter(paramName, value) .DoSomeTransformation(); 가있는 점을 넣어 뒤에 추론 무엇