Запитання з тегом «composition»

Композиція - це процес об’єднання або складання частин програми в більшу програму.




3
React.js: загортання одного компонента в інший
Багато мов шаблонів мають висловлювання "слоти" або "урожайність", які дозволяють зробити якусь інверсію управління, щоб обернути один шаблон всередині іншого. У кутовому є варіант "transclude" . Рейки мають звіт про врожайність . Якби React.js мав заяву про прибутковість, це виглядало б так: var Wrapper = React.createClass({ render: function() { return …



10
Склад Haskell (.) Проти оператора передачі труб F # (|>)
У F # використання оператора трубопровідного руху |>досить поширене. Однак у Haskell я лише коли-небудь бачив склад функції (.), який використовується. Я розумію, що вони пов'язані між собою , але чи є мовна причина того, що в Haskell не використовується pipe-forward або це щось інше?

7
Java - зіткнення імен методів при реалізації інтерфейсу
Якщо у мене два інтерфейси, обидва цілком різні за своїми цілями, але з однаковою підписом методу, як зробити так, щоб клас реалізовував обидва, не змушуючи писати єдиний метод, який служить для обох інтерфейсів, і писати в методі якусь заплутану логіку реалізація, яка перевіряє, для якого типу об’єкта здійснюється виклик, і …

5
Конкретний приклад, що монади не закриваються за складом (з доказом)?
Загальновідомо, що аплікативні функтори закриті під композицією, але монади - ні. Однак у мене були проблеми з конкретним контраприкладом, який показує, що монади складаються не завжди. Ця відповідь наводить [String -> a]як приклад немонади. Трохи погравши з цим, я вірю в це інтуїтивно, але ця відповідь просто говорить: "приєднання не …

2
Міксіни проти складу в Scala
У світі Java (точніше, якщо у вас немає багаторазового успадкування / мікшину), емпіричне правило досить просте: "Надавайте перевагу композиції об'єкта над успадкуванням класу". Я хотів би знати, чи / як це змінюється, якщо ви також розглядаєте міксини, особливо в Scala? Чи вважаються міксини способом багаторазового успадкування чи більшим складом класу? …

1
Архітектура / композиція програми у F #
Нещодавно я робив SOLID у C # до досить екстремального рівня, і в якийсь момент зрозумів, що по суті я не займаюся нічим іншим, як компонуванням функцій сьогодні. І після того, як я нещодавно знову почав розглядати F #, я зрозумів, що це, мабуть, був би набагато більш доречним вибором …

2
Поєднання фрагментів коду Haskell для отримання більшого уявлення
Це код, який я десь натрапив, але хочу знати, як це працює: findIndices :: (a -> Bool) -> [a] -> [Int] findIndices _ [] = [] findIndices pred xs = map fst (filter (pred . snd) (zip [0..] xs)) Вихід: findIndices (== 0) [1,2,0,3,0] == [2,4] , де pred є …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.