프런트 엔드 모듈화의 디자인 아이디어

출처: 인터넷
작성자: 사용자
키워드: nbsp 모듈 레이아웃 더 많은 통해
모듈형 개념

모듈화는 순환 종속성을 줄이기 위해, 줄이고 커플링 효율을 향상 디자인 것입니다. 이렇게 하려면, 우리는이 규칙에 따라 모든 모듈은 설계 되었습니다 설계 규칙을 필요 합니다. 좋은 디자인 규칙 모듈로 커플링 위주의 디자인 매개 변수를 분류 하 여 작업 작업을 분류 합니다. 내부 구현 (소위 암시적 매개 변수)은 모듈의 http://www.aliyun.com/zixun/aggregation/7434.html 모듈 고정된 인터페이스 (소위 표시 매개 변수)를 통해 서로 상호 작용을 하는 동안 "> 자유롭게 재생 개발 팀입니다.

프로그램 모듈화의 목적은:

순환 의존의

감소 커플링 감소 및 디자인 효율성

향상

프로그램 모듈화 구현:

커플링 집약적인 모듈

사이 고정된 인터페이스 상호 작용 모듈의 내부 구현을 통해 HTML CSS 이미지의 모듈형 디자인

자바 스크립트 섹션을 제거 하는 페이지 코드의 모듈 구현을 참조 페이지 모듈화 구현 합니다. HTML CSS 이미지 모듈입니다.
페이지 모듈화 구현 높은 결합 된 페이지 포장, 높은 패키지, 폴더를 만드는 그림의 강한 상관 관계의 어떤 종류의 이미지와 결합 하 여 별도 CSS 파일을 사용 하 여 공용 인터페이스와 높은 결합 된 페이지 조각 패키지, 모듈 레이아웃입니다.
페이지 모듈화의 목적은 많은 사람에 대 한 공동 개발 페이지를 달성, 페이지 개발의 속도 개선 및 유지 보수 어려움을 줄일 것입니다. 연구와 개발의 속도 많은 사람들의 공동 병렬 개발에 반영 되어, 유지 보수 어려움을 줄이기 위해 코드 충돌 및 파일 오류 검사의 버전 모듈에 따라 버전의 혼란을 감소에 반영 됩니다.

큰 작은 분해에서 페이지 모듈 분하시오
1. 분할 페이지 모듈
페이지는 많은 작은 모듈 모듈, 그와 같은 원본 요구 사항 문서에서 온다
로고, 탐색, 콘텐츠 1, 2 콘텐츠, 콘텐츠 3, 4 콘텐츠, 탐색 꼬리, 저작권 정보 등.
그들에 따르면, 그들은 기본 모듈을 나눌 수 있습니다.
2. 분할 웹 사이트 모듈
정렬 전체 웹 사이트는 채널 또는 카테고리 분할,와 같은
홈, 콘텐츠 페이지, 텍스트 목록 페이지, 사진 목록 페이지, 채널 1 페이지, 채널 2 페이지, 1 페이지, 카테고리 2 페이지, 관리자 페이지 등
3. 각 웹사이트는 모듈입니다. 예를 들면
역, 지불 역, 포럼, 3 역 3 개의 대형 모듈의 독립적인 쇼핑몰.

모듈 구현
1. 높은 추출 모듈으로 커플링, 제어 모듈 코드 범위
코드 1. 비 상속 모듈, 하위 선택 하 여 범위 제어

< div 클래스 = "모드" >< h3 클래스 "제목" = > 제목 < / h3 >< div 클래스 "죄수" = > 죄수 < / div ><는 클래스 "더" = > 더 많은 < /a >< / div >.footer {}.footer ul {.footer p {}. 갱신이 제목 {}. 갱신이 콘 {}. 모드. {} < div 클래스 = "바닥글" >< ul >< li ><는 href = "" 제목 = "" > < /a >< /li >< li ><에 대 한 한 href = "제목 =" "> 협력 < /a >< /li >< li ><는 href =" "제목 =" "> 모집 < /a >< /li >< /ul > 저작권 © 2009 회사 저작권 < / div >

코드 2, 상속 모듈 우선 순위 처리를 통해 특정 모듈의 많은 모듈의 공용 부분 추출. 전체에서 상속 모듈 일괄 수정 처리의 일부 모듈을 역 하지만 재사용성 향상, 코드 중복을 줄일 수 있습니다.

MoD {}. 갱신이 제목 {}. 갱신이 콘 {}. 갱신이 더 많은 {.note {}.note. 제목 {.note. 콘 {.note. 더 많은 {< div 클래스 '모드 참고' & G = T; < h3 클래스 "제목" = > 제목 < / h3 >< div 클래스 "죄수" = > 죄수 < / div >< 클래스를 "더" = > 더 많은 < /a >< / div >

2. 페이지 모듈
페이지 모듈 코드 범위 제어는 CSS 파일에 의해 제어 됩니다. 높은 결합 하 여 페이지의 클래스는 자체 CSS 파일을 사용합니다.
3. 오픈 인터페이스 모듈
무엇 보다 무엇에 노출 모듈의 캡슐화는 페이지에서 인터페이스 대표?
첫 번째는 코드에 따라 개발 해야 하는 오픈 인터페이스는 다시, 기본, 상속 모듈, 즉, 페이지 코드 위의 코드에 기초 하 여 개발 해야 합니다.
다음 CSS 파일, CSS 파일 이름 및 그는에 작동 하는 페이지입니다.
다시 레이아웃, 모듈 클래스 모듈은 페이지에 이름을 지정 하는 id입니다. CSS에서 성능 위치, 레이아웃, 및 일부 상자 모델 이다. float, 위치, 폭, 높이 등. 레이아웃은 일반적으로 구현 인터페이스, CSS를 사용 하 여 레이아웃 논리를 완전히 HTML과 CSS, 960 그리드 시스템, 또는 유이 Grid.css의 사용 등의 조합을 통해의 높은 학위를가지고 하는 경우. 모듈 클래스 이름과 ID 모듈를 사용 하 고 모든 CSS를 페이지에 한 클래스와 ID 이름을 다른 모듈에 있는 수는 없습니다.

전체 역 계획 모듈

기본 원리 위에서 언급 한, 실제 구현을 여전히 문제, 모듈 단위 문제, 공통 모듈을 많이 이며 공통 모듈, 상속 모듈 상속의 가치에, 페이지 모듈 분할 하는 방법.
첫째, 트리 맵 귀하의 사이트의 전체 구조 및 페이지 모듈을 이해 하 여 프로젝트에 대해 자세히 알아보기
둘째, 구조와 시각적 논리 정리, 구조 논리는 페이지 모듈, 시각적 논리 상속 모듈 이해 하기 (그리드 레이아웃 또는 비 그리드 레이아웃) 레이아웃 논리 구성 보고

그림:

출처: http://www.baiduux.com/blog/2010/02/24/Front-End 모듈형 디자인 아이디어

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.